有点奇怪的要求。
假设我有以下列表:
[1,2,3]
我想要一些东西,比如数字 9,通过每个索引,得到以下列表列表:
[[9,1,2,3],
[1,9,2,3],
[1,2,9,3],
[1,2,3,9]]
知道如何轻松做到这一点吗?另外,这种东西有名字吗?
编辑:我意识到我可以执行以下操作:
lists=[]
for i in range(4):
new_list = [1,2,3]
new_list.insert(i,9)
lists+=[new_list]
但我认为这不优雅。想法?