【python基础】九、Python基础 列表推导式

列表推导式

列表 字典 集合

格式

[表达式 for 变量 in 旧列表]
[表达式 for 变量 in 旧列表 if 条件]
names = ['aaa', 'bbb', 'cccc', 'dd', 'eeeeee']
# 过滤掉 长度小于3的 字符串
n_names = [st.title() for st in names if len(st) > 3]
# n_names = [st.capitalize() for st in names if len(st) > 3]
print(names)
print(n_names)

n_list = [i for i in range(100) if i % 3 == 0 and i % 5 == 0]
print(n_list)

n_tl = [(x, y) for x in range(10) if x % 2 == 0 for y in range(1, 11) if y % 2 == 1]
print(n_tl)

sl = [100, 150, 130, 200, 220]
# 小于150的+50,大于150的+20
n_sl = [s + 50 if s < 150 else s + 20 for s in sl]
print(n_sl)

字典:

dict_1 = {'a': 'A', 'b': 'A', 'c': 'C', 'd': 'D', 'e': 'E'}
n_d1 = {a: b for b, a in dict_1.items()}
# 第二组 A:b 把 第一组 A:a 覆盖掉了
print(n_d1)

在b站学习中,学习链接

个人主页

欢迎 批评 指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值