【发布时间】:2026-01-25 01:25:02
【问题描述】:
我有 2 个列表:
list1 = ['a','b','c']
list2 = [[],[],[]]
我想获得这个输出:
[['a'], [], []]
[['a'], ['b'], []]
[['a'], ['b'], ['c']]
[['a', 'b'], ['b'], ['c']]
[['a', 'b'], ['b', 'c'], ['c']]
[['a', 'b'], ['b', 'c'], ['c', 'a']]
[['a', 'b', 'c'], ['b', 'c'], ['c', 'a']]
[['a', 'b', 'c'], ['b', 'c', 'a'], ['c', 'a']]
[['a', 'b', 'c'], ['b', 'c', 'a'], ['c', 'a', 'b']]
我尝试过这样做,但它不起作用:
def func():
list1 = ['a','b','c']
list2 = [[],[],[]]
print(list1)
for i in list1:
for j in range(len(list2)):
list2[j].append(i)
print(list2)
func()
我怎样才能收到我想要的输出?
【问题讨论】:
-
这里是答案,如果您有新的要求,请创建一个新问题。
标签: python list multidimensional-array