python学习-列表解析、字典解析

扩展链接

一些基础数据类型的博文链接:

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学习-列表的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值