在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']