扩展链接
一些基础数据类型的博文链接:
python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作
列表解析
根据已有列表,高效创建新列表的方式。
列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。
优点是代码简洁,编写方便。
推荐博文地址:Python 列表解析
lst1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
lst2 = [item * 2 for item in lst1]
print(lst2)
lst3 = [item * 2 for item in lst1 if item % 2 == 0]
print(lst3)
lst4 = [item ** 2 for item in lst1 if item < 3]
print(lst4)
运行结果:
字典解析
补充一下字典的特性:
每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
字典解析和列表解析类似,直接上代码。
# 字典解析式
dict1 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
tmp = {x: dict1[x] + "_dict" for x in dict1}
print(tmp)
tmp = {x: dict1[x] + "_dict" for x in dict1}
print(tmp)
运行结果:
一些基础数据类型的博文链接:
python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作