python——列表怎么玩:双重循环

将 l2 = [] 放在第一重for 循环里面, 第一重for循环每循环完一次就创建一个新的数组存放第二重循环的中的数据 .
python——列表怎么玩:双重循环
列表推导式基本形式为: [表达式 for 变量 in 列表]
它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为上下文的表达式运行完成之后产生。
列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层
这样就可以得到上面所说的数组了
但是,我很奇怪,为什么要把l2 = [] 放在for循环里面呢? 如果要把l2 = [] 放在for 循环外面,会是一种什么情况呢?
这样得到的是 一个1 * 10000 的二维数组 ,就是把这一万个数放在了一个数组当中,而不是像开头那样说的将这一万个数字放在一个100 * 100的二位数组当中.
将 l2 = [] 放在第一重for 循环里面, 第一重for循环每循环完一次就创建一个新的数组存放第二重循环的中的数据 .
2022-07-20
mengvlog 阅读 39 次 更新于 2025-09-08 16:08:45 我来答关注问题0
  • 列表推导式基本形式为: [表达式 for 变量 in 列表]它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为上下文的表达式运...

  •  文暄生活科普 Python中的双端队列deque

    Python中deque(双端队列)的实现基于collections模块,提供更高效的两端操作相较于列表。deque操作复杂度为O(1),显著优于列表的O(n)。了解不同类型的deque操作,以增强编程效率:1. 快速插入操作 - append():将元素插入右侧。- appendleft():将元素插入左侧。2. 有效删除操作 - pop():从右侧删...

  •  西安IT优就业 Python中最常用的操作列表的几种方法归纳

    1、添加元素 添加元素使用列表的内置方法append number = [1, 2, 3, 4]number.append(5) # number = [1, 2, 3, 4, 5]number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]number.append({'a':'b'}) # number = [1, 2, 3, 4, [6, 7], {'a', :'b'...

  •  翡希信息咨询 Python 列表排序sort和sorted使用

    Python的列表排序提供了sort和sorted两种方法,它们的主要区别和使用方式如下:sort方法:用途:专门用于列表的原地排序。返回值:无返回值,直接修改原列表。使用方式:通过my_list.sort对列表进行升序排列。附加参数:key:用于指定排序依据,例如key=len表示按长度排序。reverse:若设置为True,则进行降序排列...

  •  j88r Python中for循环两个列表要怎么使用

    for x, y in zip(a, b):print(f'x={x}, y={y}')x=1, y=4 x=2, y=5 x=3, y=6 或者

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部