如何对两个不同的列表执行数学运算,每个列表中的每个项目都有一个项目?

2024-05-16 23:47:53 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我有两个循环,一个循环在另一个循环中,两个循环都有要迭代和处理的列表,但是当第一个循环完成时,两个循环都会中断(因此,外部循环过早中断)。我真的很想知道为什么会这样。另外,如何在外循环使用的整个列表的内循环中执行这些操作?输出在末尾

kk = list(range(1, 10))  # [1,2,3,4,5,6,7,8,9]
    for l in kk:  # for example, l = 2
            for d in [2, 3]:  # d = 2
                g = l * d   # l = 2, g = 4
                if g >= 9:
                    break
                else:
                    kk.remove(g) # should remove 4 from kk, but did not
                    print(kk)
                    continue

            continue



    C:\Users\Denis\Python\Python36-32\python.exe C:/Users/Denis/PycharmProjects/interesting_stuff/other
[1, 3, 4, 5, 6, 7, 8, 9]
[1, 4, 5, 6, 7, 8, 9]
[1, 4, 5, 6, 7, 9]

Process finished with exit code 0

Tags: in列表forifexamplerangeuserselse