首页 > 编程语言 > 详细

python中list列表推导的使用

时间:2020-05-22 12:08:21      阅读:65      评论:0      收藏:0      [点我收藏+]

python中列表推导、字典推导,可以像循环,进行遍历。

技术分享图片

列表类似于

for x in range  (1,10):

      if x%3==0

         x*x

 技术分享图片 

把首字母相同的元素选出来,这种算法推导的时候,会遍历所有的可能,效率低。

girls=[‘alice‘,‘bernice‘,‘claric‘]
boys=[‘chris‘,‘arnoid‘,‘bob‘]
letterGirls={} #创建一个空字典
for girl in girls:
letterGirls.setdefault(girl[0],[]).append(girl) #以首字母为键,键对应的值是这个首字母对应的所有名字组成的列表
print([b+‘+‘+g for b in boys for g in letterGirls[b[0]]])#只查找与当前男名字首字母对应的女孩名字集合。

python中list列表推导的使用

原文:https://www.cnblogs.com/gusseMe/p/12936176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!