python 高级特性:List Comprehensions(列表生成式)
admin
2023-07-24 02:22:38
0

列表生成式: 创建List

格式:

        新列表 = [表达式/函数 for 变量 in 旧列表]


一、普通创建List

#!/usr/bin/python

#common establish way
lis1 = [];
for x in range(1, 10):
    lis1.append(x);
print "lis1:", lis1;

python 高级特性:List Comprehensions(列表生成式)


二、列表生成式

#List comprehensions
lis2 = [x for x in range(1, 10)]
print "lis2:", lis2;

python 高级特性:List Comprehensions(列表生成式)


#also can choose the even number in list
lis3 = [x * x for x in range(1, 10) if x%2 == 0]
print "lis3:", lis3;

python 高级特性:List Comprehensions(列表生成式)


#two for in list
lis4 = [x + y for x in 'ABC' for y in 'XYZ']
print "lis4:", lis4;

python 高级特性:List Comprehensions(列表生成式)


#show the file in directory
import os;     #导入OS模块
lis5 = [d for d in os.listdir('.')]
print lis5;

python 高级特性:List Comprehensions(列表生成式)


#convert all big_write string to small_write
L = ['ABC', 'EFG', 'Hij', '8']   #只能为char类型,其他类型提示出错
lis6 = [s.lower() for s in L]   #lower()是内置函数,将大写转为小写
print lis6;

python 高级特性:List Comprehensions(列表生成式)


相关内容

热门资讯

人民日报刊文:别让算法“锁”住... 别让算法“锁”住青年婚育观(连线评论员)《人民日报》(2026年06月26日 第 05 版)对话人:...
2名中国公民在委内瑞拉地震中遇... 据中国驻委内瑞拉大使馆公布的消息,截至当地时间25日16时,据不完全统计,已确认有2名中国公民在“6...
全球首个自动驾驶系统全球技术法... 【大河财立方消息】工业和信息化部6月25日消息,由中国、欧盟、英国、美国、加拿大和日本共同牵头制定的...
对话小湃科技 | 家庭智能体3... 近日,深圳小湃科技有限公司以“破界新生 AI护万家”为主题召开品牌战略升级大会,“小湃有钳”Claw...
委内瑞拉不到一天已发生138次... 新华社加拉加斯6月25日电(记者田睿 许咏政)委内瑞拉全国代表大会主席豪尔赫·罗德里格斯25日表示,...
2026年财富中国科技50强出... 【CNMO科技消息】近日,CNMO科技注意到,2026年财富中国科技50强出炉,华为投资控股有限公司...
2026中国移动“牵手计划”全... 6月25日,在2026上海世界移动通信大会期间,中国移动成功举办“牵手计划”(hi-H Progra...
厦钨新能获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示厦钨新能(688778)新获得一项实用新型专利授权,专利名为“...
2026年大学生AI影像旗舰手... OPPO数码全家桶 随着2026年高考结束,准大学生们即将开启新的人生篇章,一款功能强大、体验出色的...
原创 为... 文昌航天发射场的301号工位上,一道烈焰划破长空。 2月11日11时00分,长征十号运载火箭点火升空...