所以我有一个这样的字符串:
pattern = "AAaa$$##"
我想将它解析成一个列表,以便逐个字母输出,但我不能这样做,pattern.split("")
因为它给出了错误。像这样pattern.split()
也行不通,它只会给我返回相同的字符串,而是在一个列表中。
我需要它给我一个这样的列表:["A", "A", "a", "a", "$", "$", "#", "#"]
提前致谢。
所以我有一个这样的字符串:
pattern = "AAaa$$##"
我想将它解析成一个列表,以便逐个字母输出,但我不能这样做,pattern.split("")
因为它给出了错误。像这样pattern.split()
也行不通,它只会给我返回相同的字符串,而是在一个列表中。
我需要它给我一个这样的列表:["A", "A", "a", "a", "$", "$", "#", "#"]
提前致谢。
做就是了
list(pattern)
它创建一个列表。将其保存到任何变量并使用它。请参阅Python 文档条目。
For instance, list('abc') returns ['a', 'b', 'c'] and list( (1, 2, 3) ) returns [1, 2, 3]
虽然,您可以像这样遍历字符串
>>> for elem in testString:
# Do Something
测试-
>>> pattern = "AAaa$$##"
>>> list(pattern)
['A', 'A', 'a', 'a', '$', '$', '#', '#']
>>> pattern = 'AAaa$$##'
>>> list(pattern)
['A', 'A', 'a', 'a', '$', '$', '#', '#']
但是如果你只是想逐个字母地输出字符串,则不需要将其解析为列表。字符串本身就是一个序列。
>>> for letter in pattern:
... print letter
...
A
A
a
a
$
$
#
#