拆分字符串并在python中按顺序将其保存到列表中
在代码中,结果显示“['fi'、'lou'、'you']”。但我想拆分字符串“fi lou you”,并将'fi'保存在[0],'lou'保存在[1],'you'保存在[2]中。我如何实现它拆分字符串并在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' >>>
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在早些时候提出了解决方案。因此我投票支持他的回答。非常感谢