Nic*_*ole 30 python string list
嗨,我是编程新手,我正在尝试拆分字符串:
'QH QD JC KD JS'
Run Code Online (Sandbox Code Playgroud)
进入如下列表:
['QH', 'QD', 'JC', 'KD', 'JS']
Run Code Online (Sandbox Code Playgroud)
我试过分裂,但似乎没有用.我该怎么做呢?
谢谢
Kat*_*iel 55
>>> 'QH QD JC KD JS'.split()
['QH', 'QD', 'JC', 'KD', 'JS']
Run Code Online (Sandbox Code Playgroud)
使用
sep分隔符字符串返回字符串中单词的列表.如果maxsplit给出,则最多maxsplit完成拆分(因此,列表将具有最多maxsplit+1元素).如果maxsplit未指定,则对分割数量没有限制(进行所有可能的分割).如果
sep给定,则连续分隔符不会组合在一起,并被视为分隔空字符串(例如,'1,,2'.split(',')返回['1', '', '2']).所述sep参数可以由多个字符(例如,'1<>2<>3'.split('<>')返回['1', '2', '3']).返回使用指定分隔符拆分空字符串[''].如果
sep未指定或是None,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,如果字符串具有前导或尾随空格,则结果将在开头或结尾处不包含空字符串.因此,将空字符串或仅包含空格的字符串与None分隔符分开返回[].例如,
' 1 2 3 '.split()返回['1', '2', '3']和' 1 2 3 '.split(None, 1)返回['1', '2 3 '].
小智 16
这里简单
a = [x for x in 'abcdefgh'] #['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
Run Code Online (Sandbox Code Playgroud)
小智 10
也许是这样的:
list('abcdefgh') # ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
Run Code Online (Sandbox Code Playgroud)
或者为了好玩:
>>> ast.literal_eval('[%s]'%','.join(map(repr,s.split())))
['QH', 'QD', 'JC', 'KD', 'JS']
>>>
Run Code Online (Sandbox Code Playgroud)
ast.literal_eval