python - 为什么这个字符串不附加一个 for 循环工作?
问题描述
我想创建一个 for 循环来检查 list d 是否有来自 list ident 的元素,如果没有,我想添加它们。当我逐部分运行此代码时,它可以工作,但我怀疑我的 False 语句不起作用,因为它只是没有附加。
import pandas as pd
ident=['bla','me','you']
d=['bla']
for x in range(len(ident)):
if ident[x] in d == False:
d.append(ident[x])
这是我希望输出的方式:
d=['bla','me','you']
解决方案
merge = d + list(set(ident) - set(d)) + list(set(d) - set(ident))
这是不同的方式
推荐阅读
- javascript - 验证不可变数组的相等性
- .net - 如何在 .NET Core C# 和 AngularJS 中设置起始页
- javascript - React-Native 选择器警告
- azure - 将 Azure Functions 部署为 IoT Edge 模块
- webpack - Webpack Bundle Analyzer,写入磁盘的权限被拒绝
- sql - 选择不同列ms sql server时的不同结果
- bash - 如何定义函数名称“模式”的完成?
- python - 使用OpenCV对python中的岛结构图像进行边缘检测
- java - 使用 NULL 对象模式消除 NULL
- javascript - 使用突变响应更新 apollo 客户端