0

我创建的程序打印出列表:

['2    19   2839475239874 hda'] 

它应该看起来像这样:

['2','19','2839475239874','hda']

因此,我没有一个包含四个部分的列表,而是一个很大的部分。我可以做些什么来分开我的清单,使它有四个部分?

谢谢!我已经为此工作了一段时间,但我还没有找到任何真正有效的答案。

4

2 回答 2

3
['2 19 2839475239874 hda'][0].split()
于 2013-07-11T15:00:15.403 回答
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.
于 2013-07-11T15:00:10.467 回答