我正试图做那样的事情,简而言之......
house = ['yes', 'no','maybe']
x = range(3)
for x in house
print[x]
我想循环一个列表,但我得到'类型错误:列表索引必须是整数而不是标记。'我怎样才能做到这一点?
答案 0 :(得分:7)
如果要迭代列表,则根本不需要索引:
for x in house:
print x # prints every house
如果您想要索引,可以使用不同的方法:
# generate indexes on the fly
for i, a_house in enumerate(house):
print i, a_house # prints 0 yes, 1 no, 2 maybe
# access by index
# you may change boundaries or reverse order, e.g. try range(2, -1 , -1)
for i in range(3):
print house[i]
答案 1 :(得分:3)
用简单的英语思考:
for item in house:
print item
这是蟒蛇的力量之一。
答案 2 :(得分:1)
你想要的是更像这样的东西:
house = ['yes', 'no', 'maybe']
for x in range(3):
print house[x]
答案 3 :(得分:1)
没有范围需要...
内部物品: 打印项目