在Python中列出的string
嗨,我很新的编程,我想分割一个string:
'QH QD JC KD JS'
列入如下列表中:
['QH', 'QD', 'JC', 'KD', 'JS']
我试过分裂,但似乎没有工作。 我怎么去做这个?
谢谢
>>> 'QH QD JC KD JS'.split() ['QH', 'QD', 'JC', 'KD', 'JS']
split
:
返回string中的单词列表,使用
sep
作为分隔符string。 如果给出maxsplit
,最多可以完成maxsplit
分割(因此,列表最多只能有maxsplit+1
元素)。 如果没有指定maxsplit
,那么分割数量没有限制(所有可能的分割)。如果给出了
sep
,则连续的分隔符不会分组在一起,并被视为分隔空string(例如,'1,,2'.split(',')
返回['1', '', '2']
)。sep
参数可以由多个字符组成(例如,'1<>2<>3'.split('<>')
返回['1', '2', '3']
)。 用指定的分隔符分割空string会返回['']
。如果没有指定
sep
或为None
,则应用不同的分割algorithm:将连续空白的运行视为单个分隔符,如果string具有前导空格或尾随空格,则结果将在开始或结束处不包含空string。 因此,将空string或只包含空格的string拆分为None
分隔符将返回[]
。例如,
' 1 2 3 '.split()
返回['1', '2', '3']
和' 1 2 3 '.split(None, 1)
返回['1', '2 3 ']
。
这里的简单
a = [x for x in 'abcdefgh'] #['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']