for前面为什么要加个item啊?

来源:8-9 Python的匿名函数

weixin_慕无忌6518222

2022-07-31 14:29

for前面为什么要加个item啊?http://img2.mukewang.com/62e6211400011bc404850130.jpg

写回答 关注

2回答

  • 土斤土斤
    2023-02-09 15:23:32

    这是一种代码简写的方式,称之为推导式,是通过一行代码完成循环判断,并遍历出一系列数据的编写代码方式。

    语法为:成员 for 循环 ... if 判断 ...


    而例子中的是为推导式中的一种类型,为列表推导式,结果是一个列表:

     [item for item in Iterable]


    所以 result = [item for item in map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])] 是这一段的简写:

    result = []

    for i in  map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]):

        result.append(i)

    print(result)

  • 帝国大学
    2022-08-16 15:31:18

    item为每次计算返回的结果

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题