【发布时间】:2017-02-16 15:18:17
【问题描述】:
我目前正在尝试循环并打印列表中的特定值。 我尝试这样做的方式是这样的。
for i in range(len(PrintedList)):
index = i
elem=PrintedList[i]
print(elem)
print ("Product = ", PrintedList [index,1], "price £",PrintedList [index,2])
但是这会返回错误:
TypeError: list indices must be integers or slices, not tuple.
我真的不确定如何解决这个问题。
【问题讨论】:
-
贴出
print(PrintedList)的输出(或小样本),让我们看看实际结构。我们无法通过查看不起作用的代码来猜测 =) -
你说的是
PrintledList[index][1]和PrintedList[index][2]吗?
标签: python list python-3.x loops for-loop