方法1:for循环直接遍历
lists = ["m1", 1900, "m2", 2000]
for item in lists:
print(item)
注:同JAVA中的foreach循环一样,用for循环遍历列表,并不能改变列表中的数据项的值
lists = ["m1", 1900, "m2", 2000]
for item in lists:
item = 0;
print(lists)
运行结果:
['m1', 1900, 'm2', 2000]
方法2:while循环直接遍历
lists = ["m1", 1900, "m2", 2000]
count = 0
while count < len(lists):
print(lists[count])
count = count + 1
方法3:索引遍历
for index in range(len(lists)):
print(lists[index])
方式4:使用iter()
for val in iter(lists):
print(val)
方法5:
for i, val in enumerate(lists):
print(i, val)
运行结果:
0 m1
1 1900
2 m2
3 2000
注:当从非0下标开始遍历元素的时候可以用如下方法
for i, el in enumerate(lists, 1):
print(i, el)
运行结果:
1 m1
2 1900
3 m2
4 2000
注:当不输出key值时可以用如下方法
for i, val in enumerate(lists):
print(val)
运行结果:
m1
1900
m2
2000
注:如果只写一个变量的时候,会直接打印出key-value键值对的元组
for val in enumerate(lists):
print(val)
运行结果:
(0, 'm1')
(1, 1900)
(2, 'm2')
(3, 2000)