python-列表推导式

本文通过示例介绍了列表推导式的使用,它能简洁地替代for循环。展示了从简单的乘法运算到多层循环的列表生成,如两数相乘的列表和多层循环生成的交叉乘积列表,并对比了其对应的循环实现方式,强调了列表推导式的高效性和代码简洁性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#列表推导式列子
#例子1:
# y=2
# for i in range(10):
#     print(i*y)
#列表推导式是for循环的简写
# l=[i*y for i in range(10)]
# print(l)

l=[{'name':'v1','age':'22'},{'name':'v2'}]
# for dic in l:
#     print(dic['name'])
# name_list=[dic['name'] for dic in l]
# print(name_list)

###########################################
# ======一层循环======
# l = [i*i for i in range(1,10)]
# print(l)
# 上面的列表推倒式就相当于下面的
# l  = []
# for i in range(1,10):
#     l.append(i*i)
# print(l)
# l = []


# ======多层循环========
# 1.列表推倒式
# l = [i*j for i in range(1,10) for j in range(1,10)]
# print(l)
# 2.循环
# l = []
# for i in range(1,10):
#     for j in range(1,10):
#         s = i*j
#         l.append(s)
# print(l)
###########################################
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值