博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表字典推导式
阅读量:7223 次
发布时间:2019-06-29

本文共 997 字,大约阅读时间需要 3 分钟。

# 列表推导式 # 产生1~10之间的偶数list => [2, 4, 6, 8, 10] # ls = [] # for i in range(1, 11): #     if i % 2 == 0: #         ls.append(i) # print(ls) # 语法:[结果 for 结果 in 可for循环操作的对象] # 案例:[v for v in 'abc'] => ['a', 'b', 'c'] ls = [i for i in range(1, 11)]  # => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(ls) # ls = ['' if i % 2 != 0 else i for i in range(1, 11)] ls = [i for i in range(2, 11, 2)]  # => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(ls) # 1~5之间的数用奇数偶数形参list => ['奇数', '偶数', '奇数', '偶数','奇数'] ls = ['奇数' if i % 2 != 0 else '偶数' for i in range(1, 6)] print(ls) # ls = ('奇数' if i % 2 != 0 else '偶数' for i in range(1, 6)) # print(tuple(ls)) # 字典推导式 # 语法:{k: v for k, v in 可for循环操作的对象(每一次循环的结果可以被解压为两个值)} # 原数据: [('a', 1), ('b', 2)] => {'a': 1, 'b': 2} source = [('a', 1), ('b', 2)] # dic = {} # for k, v in source: #     dic[k] = v # print(dic) dic = {k: v for k, v in source} print(dic) dic = {i: 0 for i in 'abc'} print(dic) print({}.fromkeys('abc', 0))

转载于:https://www.cnblogs.com/qiangyuzhou/p/10787165.html

你可能感兴趣的文章
编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议6~10)...
查看>>
Oracle查看和修改连接数(进程/会话/并发等等)
查看>>
【SpringMVC学习06】SpringMVC中的数据校验
查看>>
Laravel错误与日志处理
查看>>
微信小程序开发教程第七章:微信小程序编辑名片页面开发
查看>>
Java并发编程:Java ConcurrentModificationException异常原因和解决方法
查看>>
浅谈iOS中MVVM的架构设计
查看>>
node.js 中模块的循环调用问题详解
查看>>
ActiveReports 报表应用教程 (6)---分组报表
查看>>
OLEDB操作Excel
查看>>
struts2的json-default和struts-default的区别
查看>>
java中<> 的用法
查看>>
IIS 下配置无后缀的URL ReWrite
查看>>
对Asp.net Mvc 和 jQuery UI使用者的一些忠告
查看>>
Silverlight开发历程—动画(实现跑马灯效果)
查看>>
怎么说???
查看>>
[原]Windows批处理命令学习一
查看>>
AaronYang风格 C语言挑讲[一][基本入门]
查看>>
【oneday_onepage】——The Secret Of Steve<1>
查看>>
javascript基于原型的语言的特点
查看>>