Python 什么是列表生成式?【面试题详解】

今天爱分享给大家带来Python 什么是列表生成式?【面试题详解】,希望能够帮助到大家。

用来创建列表 (list) 的表达式就是列表生成式,也被称为列表推导式,它相当于 for 循环的简写形式。列表生成式返回的是一个列表,它提供了从序列创建列表的简单途径。通常应用程序将一些澡作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。

每个列表生成式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。如果希望表达式推导出一个元组,那么就必须使用括号。列表生成式的语法:[表达式 for 循环]

# 根据 range生成一个数字的平方的列表
num_list = []
for x in range(1, 11):
    num_list.append(x * x)
print(num_list)
# 如果使用列表生成式,那么代码如下:
num_list2 = [x * x for x in range(1, 11)]
print(num_list2)
# 针对偶数进行平方运算
num_list3 = [x * x for x in range(1, 11) if x % 2 == 0]
print(num_list3)

原文链接:https://blog.itblood.com/1498.html,转载请注明出处。
0
我的新生活:重置0.98.5海阁版[PC+安卓/3.49G/更新]My New Life: Revamp [v0.98.5] [经典神作RPG/AI汉化]
我的新生活:重置0.98.5海阁版[PC+安卓/3.49G/更新]My New Life: Revamp [v0.98.5] [经典神作RPG/AI汉化]
5分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?