如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 270 编程语言
怎么遍历list?这里用python解释一下各种遍历的方法。
l = [1, 2, 3, 4, 5]
这里创建一个列表,也就是list,list是可以遍历的,是可修改有序的数据。
for i in l:
print(i)
用for loops就可以直接遍历list。在下方可以设置逐个打印出来,证明遍历的效果。
for l in l:
print(l)
单独的每个特殊遍历,可以定义和列表一样的变量名字,但是不建议这样定义,会造成混绕。
l = ["a", "b", "c", "d"]
for i in range(len(l)):
print(i, l[i])
另外如果我们用range配合len就可以在遍历的时候指定序号。
l = ["a", "b", "c", "d"]
a = [i for i in l]
print(a)
列表推导式进行变量是一种高级的方法,也是非常常见的。
for x, y in zip([1, 2, 3], ["Peter", "Alice", "Chris"]):
print(x, y)
利用zip函数可以同时遍历两个列表
print(*zip([1, 2, 3], ["Peter", "Alice", "Chris"]))
这样可以用zip做反向操作。
a = [1, 2, 3]
b = ["Peter", "Alice", "Chris"]
for i in a:
for y in b:
print(i, y)
嵌套的循环有另外一种遍历的效果。
a = [1, 2, 3]
n = 0
while n 2:
for i in a:
n = 1
print(i)
如果配合while来遍历,功能也是可以涉及到很多方面。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 270 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 499 编程语言