吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 669|回复: 0
收起左侧

[学习记录] 采取不同的办法输出带有平方值的列表

[复制链接]
甜萝 发表于 2023-2-26 19:32
第一种办法是最常见的  
[Python] 纯文本查看 复制代码
# 先定义一个空列表 用来存放平方值
squares1 = []
# 然后使用for循环遍历可迭代对象 可迭代对象将产生n个元素 每次遍历将当前遍历到的元素给平方化 并添加到列表中
for a in range(10):
    squares1.append(a**2)
    
print(squares1)

第二种办法 本人不怎么经常用
[Python] 纯文本查看 复制代码
# 使用list()函数配合map()函数来生成带有平方值的列表
# map()函数将一个函数应用到一个可迭代对象上 并返回被函数应用后的可迭代对象 list()函数将可迭代对象转化为一个列表
squares2 = list(map(lambda x: x**2,range(10)))
print(squares2)

第三种办法 非常简洁的办法
[Python] 纯文本查看 复制代码
# 使用列表推导式创建带有平方值的列表 列表推导式相比较之前的两种办法 更加的简洁 方便
# 对可迭代对象的每个元素应用某种操作 用生成的结果创建新的列表 方括号中 开头是表达式 后面是for子句 再后面是零个或者多个for或者if子句
squares3 = [i**2 for i in range(10)]
print(squares3)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表