python学习---列表生成式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习---列表生成式相关的知识,希望对你有一定的参考价值。

 1 #!/usr/bin/env python3
 2 # -*- coding: utf-8 -*-
 3 
 4 #列表生成式即List Comprehensions,是Python内置的非常简单却
 5 #强大的可以用来创建list的生成式
 6 print([x * x for x in range(1,21,2)])
 7 print([x * x for x in range(1,11) if x % 2 == 0])
 8 print([m + n for m in ABC for n in XYZ])
 9 
10 d = {x: A, y: B, z: C}
11 print([k + = + v for k,v in d.items()])
12 
13 L = [Hello, World, IBM, Apple]
14 print([s.lower() for s in L])
15 
16 L2 = [Hello, World, 18, IBM, Apple]
17 def lower2(s):
18     if isinstance(s,str):
19         return s
20     else:
21         return s
22 print([lower2(s) for s in L2])

 

以上是关于python学习---列表生成式的主要内容,如果未能解决你的问题,请参考以下文章

Python推导式尝试学习

Python学习九:列表生成式

python学习---列表生成式

Python学习笔记__3.3章 列表生成式

Python学习九:列表生成式

python学习进度9(列表生成式,生成器和迭代器)