首页 > 解决方案 > 我对 python 列表理解代码有疑问

问题描述

def rm_duplicates_loop(list_name):
new_list = []

#new_list=[num for num in list_name if num not in new_list]

for num in list_name:
    if num not in new_list:
        new_list.append(num)
return new_list

在函数rm_duplicates_loop(list_name)中,为什么新的列表列表理解方法没有显示与 for 循环相同的输出?

据我所知,理论上它应该是相同的东西,不同的方法导致相同的东西。

标签: pythonfunctionfor-looplist-comprehension

解决方案


推荐阅读