【发布时间】:2021-12-15 17:57:32
【问题描述】:
我正在尝试使用 for 循环将数字“1”插入到列表中的每个位置,并最终在 python 中获取所有可能的列表。
例如:
l = ["2","3","6"]
数字 = “1”
输出 = [["1","2","3","6"],["2","1","3" ,"6"],["2","3","1","6"],["2","3","6","1" ]]
l = ["2","3","6"]
list_of_nrs = []
for index in range(len(l)+1):
l.insert(index, "1")
list_of_nrs.append(l)
del l[index]
print(list_of_nrs)
所以我像上面的代码一样尝试过,但我得到的输出是:
[['2', '3', '6'], ['2', '3', '6'], ['2', '3', '6'], ['2', '3', '6']]
append 和 del 函数之间好像有问题。
【问题讨论】:
标签: python list insert append del