【发布时间】:2020-11-09 10:32:22
【问题描述】:
我正在做一个足够简单的任务,尝试使用二维列表中的项目写出一条消息,如下所示
catalogue = [["Lenova Yoga Tablet", 4000], ["Macbook Air", 8000], ["Apple iPad", 500], ["Samsung Galaxy A7", 200]]
for i in catalogue:
print("{}. {}, {}".format(str(i+1), catalogue[i][0], str(catalogue[i][1])))
我收到一条错误消息,内容如下:
TypeError:只能将列表(不是“int”)连接到列表
似乎我想在列表中添加一些东西。请注意,我已经有几年没有编码了,所以可能语法已经改变,或者我只是错过了一些非常明显的东西。
【问题讨论】:
-
您的
i是catalogue的子列表(即["Lenova Yoga Tablet", 4000]),您正在向其中添加int。也许你想要for i, n in enumerate(catalogue)?
标签: python python-3.x list multidimensional-array