我正在学习python。我有一长串包含餐厅数据的列表。每个嵌套列表的格式为[餐厅名称、等级、价格、菜肴]。在
我想用映射到餐厅名称的菜系填充字典,但有些餐厅有多个菜系。如何删除逗号?我尝试直接拆分列表,但得到了一条错误消息,阅读文档后我意识到split不是一种列表方法。然后我试图先索引列表,然后拆分字符串,但似乎也不起作用。我错过什么了吗?提前谢谢你的建议。在
>>> x = ['Flavour Fusion', '83%', '$$', 'Chinese,Thai,Japanese']
尝试1错误
^{pr2}$尝试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
如果只想删除逗号,请使用replace:
相关问题 更多 >
编程相关推荐