采取不同的办法输出带有平方值的列表
第一种办法是最常见的# 先定义一个空列表 用来存放平方值
squares1 = []
# 然后使用for循环遍历可迭代对象 可迭代对象将产生n个元素 每次遍历将当前遍历到的元素给平方化 并添加到列表中
for a in range(10):
squares1.append(a**2)
print(squares1)
第二种办法 本人不怎么经常用
# 使用list()函数配合map()函数来生成带有平方值的列表
# map()函数将一个函数应用到一个可迭代对象上 并返回被函数应用后的可迭代对象 list()函数将可迭代对象转化为一个列表
squares2 = list(map(lambda x: x**2,range(10)))
print(squares2)
第三种办法 非常简洁的办法
# 使用列表推导式创建带有平方值的列表 列表推导式相比较之前的两种办法 更加的简洁 方便
# 对可迭代对象的每个元素应用某种操作 用生成的结果创建新的列表 方括号中 开头是表达式 后面是for子句 再后面是零个或者多个for或者if子句
squares3 =
print(squares3)
页:
[1]