|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位大神,帮帮忙看看这个for循环哪里出错了嘞?为啥只打印出来两行?感恩
代码是这样sher的:
products = [["iphone",6888],["macpro",14800],["小米6",2499],["coffee",31],["book",60],["nike",699]]
l=len(products)
print(l)
a=0
for i in (0,l):
print("%d %s %d"%(a,products[a][0],products[a][1]))
a += 1
打印出来是这样sher的:
6
0 iphone 6888
1 macpro 14800
1,for循环的range,应该是range(0, l)
2,有一个很迷的点,
- products = [["iphone",6888],["macpro",14800],["小米6",2499],["coffee",31],["book",60],["nike",699]]
- l=len(products)
- print(l)
- for i in range(0,l):
- print("%d %s %d"%(i,products[i][0],products[i][1]))
复制代码
列表索引用i不就行了?为何还要新定义一个变量?
|
|