Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拆分字符串并在python中按顺序将其保存到列表中_Python_String_List_Split - Fatal编程技术网

拆分字符串并在python中按顺序将其保存到列表中

拆分字符串并在python中按顺序将其保存到列表中,python,string,list,split,Python,String,List,Split,在代码中,结果显示“['fi'、'lou'、'you']”。但我想拆分字符串“fi lou you”,并将'fi'保存在[0],'lou'保存在[1],'you'保存在[2]中。我如何实现它 a=['fi lou you'.split()] print(a[0]) 你在找什么 >>>a = "fi lou you".split() >>> a ['fi', 'lou', 'you'] >>> a[0] 'fi' >>>

在代码中,结果显示“['fi'、'lou'、'you']”。但我想拆分字符串“fi lou you”,并将'fi'保存在[0],'lou'保存在[1],'you'保存在[2]中。我如何实现它

a=['fi lou you'.split()]
print(a[0])  
你在找什么

>>>a = "fi lou you".split()
>>> a
['fi', 'lou', 'you']
>>> a[0]
'fi'
>>> a[1]
'lou'
>>> a[2]
'you'
>>> 

或者还有更复杂的内容?

查看的文档可以看到它返回一个列表。然后使用方括号将结果封装在另一个列表中,
[]
,该列表将生成嵌套列表

解决方案是在拆分字符串时只需删除方括号

a='fi lou you'.split()
print(a[0])  
# fi

使用此技术可以获得您想要的响应

    a = "['fi', 'lou', 'you']" # This is the input string
    a = a.replace("[","").replace("]","").split()
    print a[0]

a='fi lou you'.split()
<代码>拆分返回一个
列表
。如果你把它放在上面,它就会嵌套起来。是的,我在阅读文档方面的技能确实应该得到加强,因为您使用的输入字符串与OP使用的输入字符串非常不同,并且您的输出也不是OP所希望的结果。这也完美地解决了我的问题。但是DavidG在早些时候提出了解决方案。因此我投票支持他的回答。非常感谢