问题遇到的现象和发生背景
python 学习中
问题相关代码,请勿粘贴截图
def puke7出2留5(list_1):
list_2 = list_1
for i in range(6):
for j in range(5):
list_3 = list_2
if len(list_3) == 7:
del(list_3[i])
del(list_3[j])
print(list_3)
if __name__ == "__main__":
list_1 = [1,2,3,4,5,6,7]
puke7出2留5(list_1)
运行结果及报错内容
为什么只能输出一行结果?不应该是将21种结果都输出么?
[3, 4, 5, 6, 7]
我的解答思路和尝试过的方法
是不是在for 循环中无法正常调用外部列表?或只能调用一次外部列表?
我想要达到的结果
将7选2的所有组合输出出来