这行代码 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 = [[], [], []]

应用场景:

这种代码常用在需要创建多个空列表的情况下,例如:

  • 分组数据
  • 创建二维数组
  • 存储多个独立的集合

总结:

使用列表推导可以简洁高效地创建多个空列表,提高代码可读性和可维护性。

Python 列表推导:创建多个空列表

原文地址: https://www.cveoy.top/t/topic/mUYh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录