gpt4 book ai didi

python - 从python中的列表列表中删除逗号

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:38 28 4
gpt4 key购买 nike

我正在学习python。我有一长串包含餐厅数据的列表。每个嵌套列表的格式均为[餐厅名称,等级,价格,美食]。

我想用映射到餐厅名称的美食来填充字典,但是有些餐厅有多种美食。如何删除逗号?我尝试直接拆分列表,但收到一条错误消息,并且阅读文档后发现拆分不是列表方法。然后,我尝试首先为列表建立索引,然后拆分字符串,但它似乎也不起作用。我错过了什么吗?预先感谢您的建议。

>>> x = ['Flavour Fusion', '83%', '$$', 'Chinese,Thai,Japanese']


尝试1错误

>>> y = x.split(',')
Traceback (most recent call last):
File "<pyshell#54>", line 1, in <module>
y = x.split(',')
AttributeError: 'list' object has no attribute 'split'
>>>


尝试2错误

>>> y = x.split(x[3])
Traceback (most recent call last):
File "<pyshell#55>", line 1, in <module>
y = x.split(x[3])
AttributeError: 'list' object has no attribute 'split'


尝试3,没有错误,但不是我想要的:(

>>> y = x[3].split(',')
>>> y
['Chinese', 'Thai', 'Japanese']
>>>

最佳答案

您可以索引每个项目并建立一个dict

>>> {'name': x[0], 'popularity': x[1], 'price': x[2], 'cuisine': x[3].split(',')}
{'popularity': '83%',
'cuisine': ['Chinese', 'Thai', 'Japanese'],
'price': '$$',
'name': 'Flavour Fusion'}

关于python - 从python中的列表列表中删除逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27862538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com