# 列表生成式
L = [i * i for i in range(1, 11) if i % 2 ==0]
print(L)
# 两层循环
L1 = [ i + j for i in "ABC" for j in 'HKJ']
print(L1)
# 两层循环类似于嵌套循环
for i in 'ABC':
for j in "HKJ":
print(j+i)
# 用列表生成式列出当前目录下的所有文件和目录名
import os
L3 = [d for d in os.listdir('.')]
print(L3)
# 列表生成式也可以使用两个变量来生成list
german_english = {'Huhn':'Dog', 'Katze':'Cat', 'Vogel':'Bird'}
L4 = [g + ':' + e for g, e in german_english.items()]
print(L4)
# exercise
L5 = ['Hello', 'World', 18, 'Apple', None]
L6 = [s.lower() for s in L5 if isinstance(s, str)]
print(L6)
列表生成式
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Python列表生成式 列表推导式的一般语法 这种语法等价于以下代码 下面举一些列表推导式的栗子: Python中...
- 1、我们使用列表生成式来生成多个匿名函数 我们期望的返回结果是: 但是实际的返回结果是: 为什么最后生成的函数都是...