我创建的程序打印出列表:
['2 19 2839475239874 hda']
应该看起来像这样:
['2','19','2839475239874','hda']
所以我没有一个包含四个部分的列表,而是有一个很重要的部分。我可以做些什么来分隔我的列表,以便它有四个部分?
谢谢!我已经在这方面工作了一段时间,我还没有找到任何实际有用的答案。
答案 0 :(得分:3)
['2 19 2839475239874 hda'][0].split()
答案 1 :(得分:2)
使用str.split
将字符串拆分为空格:
>>> lis = ['2 19 2839475239874 hda']
>>> lis[0].split()
['2', '19', '2839475239874', 'hda']
str.split
上的帮助:
>>> print (str.split.__doc__)
S.split(sep=None, maxsplit=-1) -> list of strings
Return a list of the words in S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are
removed from the result.