18个Python高效编程技巧,Mark!(3)
发布时间:2019-03-19 21:26 所属栏目:21 来源:佚名
导读:转变成如下: numbers=[1,2,3,4,5,6] even=[numberfornumberinnumbersifnumber%2==0] 12 字典推导 和列表推导类似,字典可以做同样的工作: teams=[Packers,49ers,Ravens,Patriots] print{key:valueforvalue,keyine
转变成如下:
12 字典推导 和列表推导类似,字典可以做同样的工作:
13 初始化列表的值
14 列表转换为字符串
15 从字典中获取元素 我承认try/except代码并不雅致,不过这里有一种简单方法,,尝试在字典中找key,如果没有找到对应的alue将用第二个参数设为其变量值。
替换成这样
16 获取列表的子集 有时,你只需要列表中的部分元素,这里是一些获取列表子集的方法。
除了python内置的数据类型外,在collection模块同样还包括一些特别的用例,在有些场合Counter非常实用。如果你参加过在这一年的Facebook HackerCup,你甚至也能找到他的实用之处。
17 迭代工具 和collections库一样,还有一个库叫itertools,对某些问题真能高效地解决。其中一个用例是查找所有组合,他能告诉你在一个组中元素的所有不能的组合方式
18 False == True 比起实用技术来说这是一个很有趣的事,在python中,True和False是全局变量,因此: 【责任编辑:庞桂玉 TEL:(010)68476606】 点赞 0 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读