Python列表推导式实现代码实例
列表推倒式[结果for变量in可迭代对象if筛选]
字典推倒式{结果for变量in可迭代对象if筛选}结果=>key:value
集合推倒式{结果for变量in可迭代对象if筛选}结果=>key自带去重功能
列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层
生成一个存放1-100中个位数为3的数据列表
普通写法
#生成一个存放1-100中个位数为3的数据列表 #普通写法 list=[] foriinrange(1,101): ifi%10==3: list.append(i) print(list) #列表推导 list1=[iforiinrange(1,101)ifi%10==3] print(list1)
利用列表推到是将列表中的整数提取出来[True,33,ll","kk",44,34,0]
#利用列表推到是将列表中的整数提取出来[True,17,"hello","bye",98,34,21] values=[True,33,"ll","kk",44,34,0] #type()校验数据类型 nums=[iforiinvaluesiftype(i)==int] print(nums)
#字典推导式:把字典中的key:value互换,{"b":"a","d":"c"} dic={"a":"b","c":"d"} new_dic={dic[key]:keyforkeyindic}#key值是里面的key=a,key=c print(new_dic)#key=a,key=cdic[key]=b,d lst1=["唐人街探案","Q","5颗星","悬疑"] lst2=["电影","第一","评分","类型"] dic={lst2[i]:lst1[i]foriinrange(len(lst1))} print(dic)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。