list(range(1,10)) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
# for前面加上表达式
[x * x for x in range(1, 11)] #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# for后面加if 可以用来做过滤判断,不需要加else
[x * x for x in range(1,11) if x % 2 == 0]
# 两个for循环
[m + n for m in 'abc' for n in 'cbd'] #['ac', 'ab', 'ad', 'bc', 'bb', 'bd', 'cc', 'cb', 'cd']
d = {'数学': '100', '语文': '92', '英语': '88' }
[k + '=' + v for k,v in d.items()] # ['数学=100', '语文=92', '英语=88']
# for 前面是是表达式,用if语句需要加上else
[x if x % 2 ==0 else -x for x in range(1,11)] # [-1, 2, -3, 4, -5, 6, -7, 8, -9, 10]
列表生成式
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1.迭代器 可迭代对象:一个对象能够导出内置函数iter该对象为迭代器 迭代器对象:一个对象能够导出内置函数ite...
- https://www.cnblogs.com/yuanchenqi/articles/5769491.htmlh...
- 列表生成式 定义目的:只为了快速生成列表对象, 不做其他复杂操作。 原声列表生成式 可以发先生成元组(tupe)和...