我正在尝试分割字符串:
'QH QD JC KD JS'
变成这样的列表:
['QH', 'QD', 'JC', 'KD', 'JS']
我将如何去做呢?
>>> 'QH QD JC KD JS'.split() ['QH', 'QD', 'JC', 'KD', 'JS']
split:
split
返回字符串中的单词列表,sep用作分隔符字符串。如果maxsplit给出,最多 maxsplit完成拆分(因此,列表最多maxsplit+1 包含元素)。如果maxsplit未指定,则分割数没有限制(进行所有可能的分割)。 如果sep指定,则连续的定界符不会分组在一起,而是视为定界空字符串(例如, '1,,2'.split(',')return ['1', '', '2'])。所述sep参数可以由多个字符(例如, '1<>2<>3'.split('<>')返回['1', '2', '3'])。使用指定的分隔符分割空字符串将返回 ['']。 如果sep未指定或is None,则应用不同的拆分算法:连续的空白行被视为单个分隔符,并且如果字符串具有前导或尾随空格,则结果在开头或结尾将不包含空字符串。因此,使用分隔符分割空字符串或仅包含空格的字符串None将返回[]。 例如,' 1 2 3 '.split() 收益['1', '2', '3']和' 1 2 3 '.split(None, 1)回报['1', '2 3 ']。
返回字符串中的单词列表,sep用作分隔符字符串。如果maxsplit给出,最多 maxsplit完成拆分(因此,列表最多maxsplit+1 包含元素)。如果maxsplit未指定,则分割数没有限制(进行所有可能的分割)。
sep
maxsplit
maxsplit+1
如果sep指定,则连续的定界符不会分组在一起,而是视为定界空字符串(例如, '1,,2'.split(',')return ['1', '', '2'])。所述sep参数可以由多个字符(例如, '1<>2<>3'.split('<>')返回['1', '2', '3'])。使用指定的分隔符分割空字符串将返回 ['']。
'1,,2'.split(',')
['1', '', '2']
'1<>2<>3'.split('<>')
['1', '2', '3']
['']
如果sep未指定或is None,则应用不同的拆分算法:连续的空白行被视为单个分隔符,并且如果字符串具有前导或尾随空格,则结果在开头或结尾将不包含空字符串。因此,使用分隔符分割空字符串或仅包含空格的字符串None将返回[]。
None
[]
例如,' 1 2 3 '.split() 收益['1', '2', '3']和' 1 2 3 '.split(None, 1)回报['1', '2 3 ']。
' 1 2 3 '.split()
' 1 2 3 '.split(None, 1)
['1', '2 3 ']