- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
十小时前关门了。
Improve this question
对于以下列表:
house = [["hallway", 11.25],["kitchen", 18.0],["living room", 20.0],["bedroom", 10.75],["bathroom", 9.50]]
当我尝试使用for循环时:
for room in house:
print(" The " + room[0] + " is " + str(room[1]) + " sqm ")
这给出了预期的完整输出(从索引0到4),但是如果我想要一个不同的索引,print语句应该是什么?例如,我想要从不同的索引开始循环,例如,索引= 1或2?
我试过这个:
print(" The " +room[1][0]+ " is " +str(room[1][1])+ " sqm ")
但它给了我一个错误:'float' object is not subscriptable
1条答案
按热度按时间7hiiyaii1#
你可以对列表进行切片,然后对其进行迭代:
此示例对索引1和索引2进行迭代。