enumerate用法
enumerate 作用:新增一列,自动累加(类似表格中的自增列),一般用于for循环中
例1:
li2 = ["电脑","鼠标","内存","键盘"] for i,j in enumerate(li2,0): print(i,j) inp = input("请输入0-3:")
inp2 = int(inp)
len2 = len(li2)
if inp2 >=0 and inp2 < len2:
res = li2[inp2] print("你选择的商品是: " + res)
else:
print("商品不存在!”)
运行效果:

例2:
li2 = [{"name":"电脑","price":4500},{"name":"鼠标","price":35},{"name":"内存","price":200},{"name":"键盘","price":30}]
for i,j in enumerate(li2,0):
print(i,j["name"],j["price"])
inp = input("请输入0-3:")
inp2 = int(inp)
res = li2[inp2]["name"]
res1 = li2[inp2]["price"]
print("你选择的商品是: " + res + " 价格为:" +str(res1))


浙公网安备 33010602011771号