log=print def practice7(): l = [1, 201, 420, 521, 77, 87] l = [] for i in range(len(l)): n = l[i] if n % 2 == 0: new_l.append(n) log(l) practice7()

1 条评论

  • @ 2023-1-21 17:11:40
    log=print
    
    def practice7():
        # 把列表中的每一个奇数元素都删除掉
        l = [1, 201, 420, 521, 77, 87]
        l=[]
        for i in range(len(l)):
            n=l[i]
            if n % 2==0:
                l.append(n)
        log(l)
    
    practice7()
    

    这是你的代码,我给你整理出来了

    • @ 2023-1-21 17:17:22

      下面来说说你的问题,在你的代码中,我看到你同时用l创建了两个列表,所以导致最后运行出来的结果是一个空列表,改正方法是:你可以给空列表换一个列表名,比如numbers或者是其他名字,只要不是l

  • 1