方法二:使用集合和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