我有一个子列表列表,看起来像[Name, Week1, Week2, Week3]
我想创建两个单独的列表。其中一个是所有“名称”的列表。另一种是 super 列表,每个子列表只是 [Week1, Week2, Week3]
我想在不使用任何显式循环的情况下执行此操作,因此我尝试使用 zip(*super_list)
但我迷失了。
感谢您的帮助!
最佳答案
设置如下:
Name = ['a']
Week1 = [1]
Week2 = [1, 2]
Week3 = [1, 2, 3]
temp = [Name, Week1, Week2, Week3]
您可以使用extended iterable unpacking
names, *weeks = temp
输出:
print(names) #['a']
print(weeks) #[[1], [1, 2], [1, 2, 3]]
关于Python:使用 zip() 将列表的 super 列表解压缩为单独的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60034794/