python - 我对 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 循环相同的输出?
据我所知,理论上它应该是相同的东西,不同的方法导致相同的东西。
解决方案
推荐阅读
- android - 绕过 minSdkVersion Android APK Android 5.0
- python - 如果不是 http 200 状态,如何比较变量
- r - 创建一个索引变量,随着 R 中的每个新值递增 1
- c# - 使用 Parallel.Invoke 使用 microsoft graph 的 C# 中的 Windows 服务处于运行状态但无法正常工作
- c++ - 我需要为我所做的每一件事都创建一个新的主要功能吗?C++
- python - ElementClickInterceptedException:消息:元素点击被拦截:
- mysql - MYSQL 向表中插入数据的过程
- reactjs - 将反应调度程序合并到我现有的 Web 应用程序中
- javascript - Vue bootstrap Datalist 修复 [Object object] 显示?
- excel - 不同保管箱名称的路径