1、使用列表推导式生成1-50之间能被3或5整除的数字
不用列表推导式的老方法如下
#老方法
list01=[]
for item in range(1,51):
if item %3==0 or item %5==0:
list01.append(item)
print(list01)
列表推导式如下
list01=[item for item in range(1,51) if item %3==0 or item %5==0]
print(list01)
2、用列表推导式生成5-20之间数字平方
不用列表推导式的老方法如下
#老方法
list01=[]
for item in range (5,21):
list01.append(item **2)
print(list01)
列表推导式如下
list01=[item**2 for item in range (5,21)]
print(list01)
本文通过两个实例,展示了如何使用Python的列表推导式简化代码,包括生成特定范围内的数及其平方,对比了传统循环与列表推导式的优劣。

1519

被折叠的 条评论
为什么被折叠?



