为了账号安全,请及时绑定邮箱和手机立即绑定

这个for循环如何在python中使用

这个for循环如何在python中使用

慕桂英3389331 2021-05-11 13:09:55
请让我知道此for循环的工作方式。 points = {0,1,2,3,4,8,1} x = float(sum([len(points) for i in points])) print(x)此代码段给我的输出为:-36.0
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

如果看一个非常简单的示例,列表理解并不难:


[T(x) for x in X]

第一项是声明要迭代的集合中的所有单个项目应执行的操作。这可能是类型转换,也可能只是从字典中提取特定值。


for刚刚后面的符号定义了我们的迭代变量的名称,而最后一项是我们进行迭代的集合(列表,集合,字典等)。


同一件事的更详细的实现可能是:


result = []

for i in range(len(X)):

    result.append(T(X[i]))

之后,结果的内容与列表推导返回的列表相同。


查看完整回答
反对 回复 2021-05-18
  • 1 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信