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))

 

posted @ 2018-05-19 12:15  xiake1  阅读(243)  评论(0)    收藏  举报