鱼C论坛

 找回密码
 立即注册
查看: 6244|回复: 8

比较两个list 并打印出相同的元素

[复制链接]
发表于 2015-12-14 22:45:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 阿狸爱吃鱼 于 2015-12-16 11:53 编辑

list1 = ['a','b','f']
list2 = ['b','c','d','e']

我想找出两个列表中一样的元素 打印出来 a, b, c

不一样的元素也能打印出来d, e

可是如果我用index去比较的话  不一样的元素打印的时候 a,b,c都会打印出来
因为list1 和list2 中的这几个元素的index没有一一对应

求救大神呀~~~
谢谢~~~~

谢谢大家~~~!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-12-14 22:52:00 | 显示全部楼层
哈哈 我自己来解决了。。。。
set(list1).difference(set(list2))


傻的。。。明明自己有BIF解决。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-14 22:53:06 | 显示全部楼层
那有人能帮忙想想 怎么打印出来 一样的元素吗
~~~~~~~
谢谢大家~~~~
啊 我在唱独角戏啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-15 11:33:49 | 显示全部楼层
你的思路是对的,用集合运算很方便的做。
  1. list1 = ['a','b','f']
  2. list2 = ['b','c','d','e']
  3. set1 = set(list1) & set(list2) #列出相同元素
  4. set2 = set(list1) ^ set(list2) #列出不同元素
  5. print('相同元素: ',list(set1))
  6. print('不同元素: ',list(set2))
复制代码

输出:
相同元素:  ['b']
不同元素:  ['e', 'f', 'a', 'c', 'd']
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2015-12-15 16:28:18 | 显示全部楼层
目前还完全看不懂,:smile
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-15 17:19:05 | 显示全部楼层
冬雪雪冬 发表于 2015-12-15 11:33
你的思路是对的,用集合运算很方便的做。

输出:

哇~~直接 &  ^这个就搞定了啊~~~
腻害~~~
谢谢~~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-15 22:33:33 | 显示全部楼层
list1 = [1,2,3,4,56,7,8,9]
list2 = [1,2,3,8,9,25,62,76]
list3 = []
for a in list1:
        for b in list2:
                if a == b:
                        list3.append(a)

print list3
哈哈,自己动手解决!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-16 11:53:19 | 显示全部楼层
松鼠奎特 发表于 2015-12-15 22:33
list1 = [1,2,3,4,56,7,8,9]
list2 = [1,2,3,8,9,25,62,76]
list3 = []

给个赞~~~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-16 12:13:59 | 显示全部楼层
冬雪雪冬 发表于 2015-12-15 11:33
你的思路是对的,用集合运算很方便的做。

输出:

赞一个!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-18 17:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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