我是python的新手,想知道如何根据指定的分隔符对字符串进行标记。 例如,如果我有字符串“兄弟”,我想把它变成[“兄弟”,“\ s”]或字符串“红/蓝”到[“红”,“蓝”],那会是什么呢?是最合适的方式吗?感谢。
答案 0 :(得分:2)
您可以使用split方法:
>>> 'red/blue'.split('/')
['red', 'blue']
>>> "brother's".split("'")
['brother', 's']
答案 1 :(得分:1)
您正在寻找的内容称为split
,并在str
对象上调用它。例如:
>>> brotherstring = "brother's"
>>> brotherstring.split("'")
['brother', 's']
>>> redbluestring = "red/blue"
>>> redbluestring.split("/")
['red', 'blue']
split
上有一些变体,例如rsplit
,partition
等,它们都做了不同的事情。阅读文档以找到最适合您目的的文档。
答案 2 :(得分:1)
试试这个。
>>> strr = "brother's"
>>> strr.replace("'","\\'").split("\\")
['brother', "'s"]
>>> strrr = "red/blue"
>>> strrr.split('/')
['red', 'blue']