利用for循环 遍历列表a
a=[1,2,3,4,5]
for i in a[::-1]: #-1表示从右往左
print(i)
i+=1 #这句多余
5
4
3
2
1
a=['a','b','c','d','e']
for member in a:
print(member)
a
b
c
d
e
a=['a','c','d','ok']
for i in a[::-1]:
print(i)
ok
d
c
a
enumerate多用于在for循环中得到计数
a=['a','c','d','ok']
for index,item in enumerate(a):
print(index,item) #index,索引号;item列表中的元素项如a,c ,d
0 a
1 c
2 d
3 ok
注:可以指定索引号起始数.
a=['a','c','d','ok']
for index,item in enumerate(a,1): #指定索引起始值为1而不是通常默认的0
print(index,item)
1 a
2 c
3 d
4 ok
补充: (更多参考https://blog.csdn.net/churximi/article/details/51648388)
如果要统计文件的行数,可以这样写:
count = len(open(filepath, 'r').readlines())
1
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。
可以利用enumerate():
count = 0
for index, line in enumerate(open(filepath,'r')):
count += 1
x = list(range(20))
for index, value in enumerate(x):
if value == 3: #当循环到value=3时,index也是其对应的索引号3,
x[index] = 5 #所以x[3]=5,即是把值3改为5.
a=list(range(10))
print(a[len(a)-1-i]) #从列表的后面朝前逐个输出
print(a.pop()) #与上句输出功能相同,其实不同,上一
python小咖 for循环及 enumerate() 使用
最新推荐文章于 2024-03-10 15:51:44 发布
本文介绍了Python中的for循环及其与range()函数的使用,详细解析了range()的语法和注意事项,包括其不可变性和可迭代特性。示例展示了如何用for循环解决百钱买百鸡问题,并探讨了在不同场景下选择while或for循环的考量。同时,文章提到了列表操作中的常见错误以及如何在一行中打印多个元素,并讨论了反向迭代器reversed()的使用。最后,提供了一段代码实现两个字典的合并与值相加。
摘要由CSDN通过智能技术生成