如何搜索列表中的数字是否存在于另一个列表中?

维奈普拉卡什

我有一个包含一些数字的列表。我必须一一搜索这些数字以检查它们是否出现在第二个列表中。但是我必须完全检查第一个列表中的数字,即如果不存在完全匹配,则从数字中删除最后一位数字并再次搜索直到找到匹配。我必须对列表 1 的每个数字的所有数字继续执行此操作。

例子:

z = ['48761', '3876', '481']

p = ['3876112','8935']

我选择3876112...在列表中搜索它z如果没有匹配,我搜索387611,如果没有匹配......我搜索38761等等......在过程中的任何时候如果找到匹配,我必须返回找到的匹配,然后开始对8935.

注意:如果根本不匹配,我需要返回“不匹配”,并且该号码只有一次。

z = ['48761', '3876', '481']

p = ['3876112','8935']

for m in range(0,len(p)):
    x = p[m]
    for i in range(0,len(x)):
        y = x
        for words in z:
            if y == words:
                print("Found")      
            x = x[:-1]

    print("Not found")

结果:

Found
Not found
Not found

另外,当我在打印行之间添加时,我注意到上面的代码,它在打印 Found 之前额外运行了一次循环。

留美古

由于您使用的是字符串而不是实际数字,因此您可以使用str.startswith()

z = ['48761', '3876', '481']

p = ['3876112','8935']

res = []
for target in p:
    for num in z:
        if target.startswith(num):
            res.append("Found")
            break   
    else:
        res.append("Not found")

或者干脆:

res= ["Found" if any(target.startswith(num) for num in z) else "Not Found" for target in p]

现在,假设您的数据框是df您可以简单地执行以下操作:

df["res"] = res

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查列表是否存在于另一个列表中

来自分类Dev

检查列表中2个数字的和是否存在于python中的另一个列表中

来自分类Dev

Python:比较列表中的值(如果存在于另一个列表中)

来自分类Dev

从列表中删除子列表,该列表中的数字已存在于另一个子列表中

来自分类Dev

如何使用linq检测集合的一个字段是否存在于另一个列表中?

来自分类Dev

在XQuery 1.0中是否存在一种检查列表中的值是否存在于另一个列表中的函数?

来自分类Dev

查找列表的元素是否存在于另一个字符串中

来自分类Dev

设置属性(如果存在于另一个列表中)

来自分类Dev

检查一个数组列表中的值是否存在于另一个数组列表中

来自分类Dev

检查一个数组列表中的值是否存在于另一个数组列表中

来自分类Dev

如果存在于另一个列表中,如何从List <Objects>更新所有重复项?

来自分类Dev

如果同一项目存在于另一个列表中,如何从一个Excel列表中删除它

来自分类Dev

Python字符串匹配-查找单词列表中特定数量的单词是否存在于另一个列表中的句子中

来自分类Dev

删除并预留列表中不存在于另一个向量中的向量的元素

来自分类Dev

如何测试文件中存在的某些字符串是否存在于另一个文件中?

来自分类Dev

如果所有记录都存在于SQL Server的另一个表中,则返回行列表

来自分类Dev

检查数组的元素是否存在于PHP的另一个数组中

来自分类Dev

检查数组值是否存在于另一个数组中

来自分类Dev

检查键/值对是否存在于另一个对象中

来自分类Dev

FirebaseRecyclerAdapter 检查 Id 是否存在于另一个表中

来自分类Dev

如何判断对象的所有值是否存在于另一个对象中

来自分类Dev

SQL-如何根据用户是否存在于另一个表中来选择该用户?

来自分类Dev

如何检查结果数组元素是否存在于另一个结果数组中

来自分类Dev

如何检查 np.array 是否存在于另一个 np.array 中?

来自分类Dev

一个用于迭代两个列表并从另一个列表中删除项目(如果存在于另一个列表中)的衬垫

来自分类Dev

可以简化查找一个元素是否存在于多个列表中的问题?

来自分类Dev

Python从列表中删除存在于另一个列表中的项目,但保留不在该相交处的重复项

来自分类Dev

Python从列表中删除存在于另一个列表中的项目,但保留不在该相交处的重复项

来自分类常见问题

Android Room查询对象具有至少一个存在于另一个列表中的项目

Related 相关文章

  1. 1

    检查列表是否存在于另一个列表中

  2. 2

    检查列表中2个数字的和是否存在于python中的另一个列表中

  3. 3

    Python:比较列表中的值(如果存在于另一个列表中)

  4. 4

    从列表中删除子列表,该列表中的数字已存在于另一个子列表中

  5. 5

    如何使用linq检测集合的一个字段是否存在于另一个列表中?

  6. 6

    在XQuery 1.0中是否存在一种检查列表中的值是否存在于另一个列表中的函数?

  7. 7

    查找列表的元素是否存在于另一个字符串中

  8. 8

    设置属性(如果存在于另一个列表中)

  9. 9

    检查一个数组列表中的值是否存在于另一个数组列表中

  10. 10

    检查一个数组列表中的值是否存在于另一个数组列表中

  11. 11

    如果存在于另一个列表中,如何从List <Objects>更新所有重复项?

  12. 12

    如果同一项目存在于另一个列表中,如何从一个Excel列表中删除它

  13. 13

    Python字符串匹配-查找单词列表中特定数量的单词是否存在于另一个列表中的句子中

  14. 14

    删除并预留列表中不存在于另一个向量中的向量的元素

  15. 15

    如何测试文件中存在的某些字符串是否存在于另一个文件中?

  16. 16

    如果所有记录都存在于SQL Server的另一个表中,则返回行列表

  17. 17

    检查数组的元素是否存在于PHP的另一个数组中

  18. 18

    检查数组值是否存在于另一个数组中

  19. 19

    检查键/值对是否存在于另一个对象中

  20. 20

    FirebaseRecyclerAdapter 检查 Id 是否存在于另一个表中

  21. 21

    如何判断对象的所有值是否存在于另一个对象中

  22. 22

    SQL-如何根据用户是否存在于另一个表中来选择该用户?

  23. 23

    如何检查结果数组元素是否存在于另一个结果数组中

  24. 24

    如何检查 np.array 是否存在于另一个 np.array 中?

  25. 25

    一个用于迭代两个列表并从另一个列表中删除项目(如果存在于另一个列表中)的衬垫

  26. 26

    可以简化查找一个元素是否存在于多个列表中的问题?

  27. 27

    Python从列表中删除存在于另一个列表中的项目,但保留不在该相交处的重复项

  28. 28

    Python从列表中删除存在于另一个列表中的项目,但保留不在该相交处的重复项

  29. 29

    Android Room查询对象具有至少一个存在于另一个列表中的项目

热门标签

归档