添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
时尚的蜡烛  ·  python ...·  1 年前    · 

方法二:使用集合和python位运算符

首先我们知道集合中是不允许有重复元素的,因此我们可以将两个列表先转成集合,然后进行取交集这样就可以找到重复的元素了,如有需要可以再将集合转为列表形式。

print(set(a)&set(b))

那如何找到不同的元素的呢,仍然是set集合,不过还要使用python位操作符中的异或^,具体见: https://www.runoob.com/python/python-operators.html

print(set(a)^set(b))
python给定两个列表,怎么找出他们相同的元素和不同的元素?如列表a和列表b,则相同元素为1,不同元素为2,3,4,5,6a=[1,2,3,4]b=[1,5,6]方法一:使用列表推导式c=[x for x in a if x in b]d=[y for y in (a+b) if y not in c]print(c)print(d)方法二:使用集合和py...
>>> lst1=['a','b','d','c','b','c','a','a'] >>> lst2=['a','b','e','c','f','f','g','a'] >>> set(lst1)&set(lst2) {'a', 'c', 'b'} >>> set(lst1)^set(lst2) {'d', 'g', 'e', 'f'} [None, None, None, None] 以上这篇在 Python 分别打印 列表 的每一个 元素 方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章: python 列表 倒序输出的实例 Python 针对 给定 列表 元素 进行翻转
在做接口自动化时,通常会判断接口返回 的数据信息,与数据库 返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个 列表 ,将数据库返回的用户姓名存放到另一个 列表 ,这时需要判断 两个 列表 是否一致,如果不一致,将 不同 元素 信息分别回写到excel文件 ,可以一目了然的看出哪些信息返回的不正确。 下列代码 直接存放 列表 信息,比较如下: 1 #接口返回值 2 list1 = ['张三'... #1直接相加合并 sums1 = a + b + c print(sums1) # 结果是:[1, 2, 3, 'a1', 'b1', 'c1', '张三', '李四', '王五'] #2使用extend方法,该方法会覆盖原始 列表 a.extend(b) #此时a 列表 已经和b合并为一个新的a 列表
转自同名博文,未知真正出处,望作者见谅 如题:有List list1和List list2, 两个 集合各有上万个 元素 ,怎样取出 两个 集合 不同 元素 ? 方法1:遍历 两个 集合: package com.czp.test; import java.util.ArrayList; import java.util.List; public class TestList { publi