Python 列表推导:创建多个空列表
这行代码 groups = [[] for _ in range(len(lists))] 使用 Python 列表推导创建了一个列表,该列表包含 len(lists) 个空列表。
代码解析:
[]:创建一个空列表。for _ in range(len(lists)):循环len(lists)次,每次循环都执行一次列表推导的代码。_:这是一个占位符变量,表示循环中的当前迭代次数,这里不需要使用它。groups:将生成的列表赋值给变量groups。
示例:
假设 lists = [1, 2, 3],那么执行 groups = [[] for _ in range(len(lists))] 后,groups 的值为:
groups = [[], [], []]
应用场景:
这种代码常用在需要创建多个空列表的情况下,例如:
- 分组数据
- 创建二维数组
- 存储多个独立的集合
总结:
使用列表推导可以简洁高效地创建多个空列表,提高代码可读性和可维护性。
原文地址: https://www.cveoy.top/t/topic/mUYh 著作权归作者所有。请勿转载和采集!