小白教程

 找回密码
 立即注册
查看: 8351|回复: 2

[已解决]如何在2个不同的列表中找到常见元素?

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2021-5-21 04:33:02 | 显示全部楼层 |阅读模式
我有这个列表:A[(7.5,),(17.5,),(22.5,),(25.0,),(27.5,),(30.0),(37.5,),(40.0,)]B[(17.5 ),(22.5,),(25.0),(27.5),(30.0),(37.5,),(40.0),)]

我想在列表
中找到相同的元素的数量 我尝试了这些方法,但结果始终为零:
  1. list1_as_set = set(A)
  2. intersection = list1_as_set.intersection(B)
  3. intersection_as_list = list(intersection)
复制代码
我也试过了:
  1. commonalities = set(A) - (set(A) - set(B))
复制代码
但结果是空的...
如何在2个不同的列表中找到常见元素?
最佳答案
2021-5-30 06:36:08
  1. >>> A = [(7.5,), (17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,)]
  2. >>> B = [(17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,), (42.5,)]
  3. >>> set(A).union(set(B))
  4. {(37.5,), (40.0,), (30.0,), (27.5,), (17.5,), (7.5,), (42.5,), (25.0,), (22.5,)}
  5. >>>
  6. >>>
  7. >>> # With lists better formatted:
  8. >>> A = [7.5, 17.5, 22.5, 25.0, 27.5, 30.0, 37.5, 40.0]
  9. >>> B = [17.5 22.5, 25.0, 27.5, 30.0, 37.5, 40.0, 42.5]
  10. >>> set(A).union(set(B))
  11. {37.5, 7.5, 40.0, 42.5, 17.5, 22.5, 25.0, 27.5, 30.0}
  12. >>>
复制代码
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-5-23 22:31:53 | 显示全部楼层
  1. A = [(7.5,), (17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,)]
  2. B = [(17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,), (42.5,)]

  3. list(set(A).intersection(B))
复制代码
回复

使用道具 举报

1

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2021-5-30 06:36:08 | 显示全部楼层 &
  1. >>> A = [(7.5,), (17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,)]
  2. >>> B = [(17.5,), (22.5,), (25.0,), (27.5,), (30.0,), (37.5,), (40.0,), (42.5,)]
  3. >>> set(A).union(set(B))
  4. {(37.5,), (40.0,), (30.0,), (27.5,), (17.5,), (7.5,), (42.5,), (25.0,), (22.5,)}
  5. >>>
  6. >>>
  7. >>> # With lists better formatted:
  8. >>> A = [7.5, 17.5, 22.5, 25.0, 27.5, 30.0, 37.5, 40.0]
  9. >>> B = [17.5 22.5, 25.0, 27.5, 30.0, 37.5, 40.0, 42.5]
  10. >>> set(A).union(set(B))
  11. {37.5, 7.5, 40.0, 42.5, 17.5, 22.5, 25.0, 27.5, 30.0}
  12. >>>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 12:42 , Processed in 0.025868 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表