设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 4506|回复: 7

【python】怎么输出一个字典里的所有key,并和一个列表比较。 [复制链接]

Rank: 8Rank: 8

签到
94
注册时间
2012-9-20
最后登录
2017-1-20
在线时间
39 小时
阅读权限
90
积分
10357
帖子
18
主题
5
精华
0
UID
35578
发表于 2015-5-12 10:58:59 |显示全部楼层
本帖最后由 guoke 于 2015-5-12 11:01 编辑

主要是为了判断列表和字典key的差异,比如key是否存在于列表中。

Rank: 7Rank: 7Rank: 7

注册时间
2008-9-20
最后登录
2018-9-29
在线时间
489 小时
阅读权限
100
积分
38013
帖子
2202
主题
48
精华
0
UID
307

LT元老

发表于 2015-5-12 14:47:46 |显示全部楼层
d = {i:i+100 for i in range(10)}

s1 = set(d.keys())
s2 = set(range(5))

s1.intersection(s2)

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-2-26
最后登录
2017-5-2
在线时间
600 小时
阅读权限
90
积分
82550
帖子
789
主题
41
精华
0
UID
8062
发表于 2015-5-13 10:45:05 |显示全部楼层
源泉星火 发表于 2015-5-12 14:47
d = {i:i+100 for i in range(10)}

s1 = set(d.keys())

名源用的一手好set
<-sina_sign,1300626711,936f3b91,1->

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2008-9-20
最后登录
2018-9-29
在线时间
489 小时
阅读权限
100
积分
38013
帖子
2202
主题
48
精华
0
UID
307

LT元老

发表于 2015-5-15 14:52:47 |显示全部楼层
bikong0411 发表于 2015-5-13 10:45
名源用的一手好set

哈,过奖,之前搞数据统计用了很多set

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-7-18
最后登录
2017-9-28
在线时间
45 小时
阅读权限
90
积分
13393
帖子
29
主题
0
精华
0
UID
15001
发表于 2015-12-12 15:56:14 |显示全部楼层
d = {}
l = []
print filter(lambda x:x in l,d.keys())

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-7-2
最后登录
2016-3-9
在线时间
316 小时
阅读权限
90
积分
52191
帖子
113
主题
14
精华
0
UID
9690
发表于 2015-12-18 14:18:04 |显示全部楼层
字典的键值本来就不会重复,用set感觉有点性能浪费,,
用列表推到应该最好..
[key for key in d.keys() if key in list ]

使用道具 举报

Rank: 8Rank: 8

注册时间
2015-3-17
最后登录
2016-12-1
在线时间
132 小时
阅读权限
90
积分
33995
帖子
109
主题
4
精华
0
UID
44237
发表于 2015-12-18 14:21:25 |显示全部楼层
我是来打酱油的

使用道具 举报

Rank: 6Rank: 6

注册时间
2015-12-10
最后登录
2016-6-30
在线时间
28 小时
阅读权限
70
积分
8416
帖子
118
主题
100
精华
1
UID
46251
发表于 2016-5-31 14:25:40 |显示全部楼层

OneAPM 是唯一的一个可以帮助你查看 Python 应用程序方方面面的工具。无论是从终端的用户体验还是服务器监控,OneAPM支持追踪各种问题,例如:数据库查询缓慢、第三方 API 接口和Web 服务器甚至数据缓存层缓慢等。可以在生产环境下监控你的应用。快来官网注册体验吧~http://www.oneapm.com/ai/python.html


使用道具 举报

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

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-6-27 08:21 , Processed in 0.061676 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部