这篇文章主要介绍“python一维和二维列表如何初始化?python一维和二维列表的初始化方法”的相关知识,下面将通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python一维和二维列表如何初始化?python一维和二维列表的初始化方法”的文章能帮助大家解决问题 。
文章插图
一维列表的初始化:
假设初始一个长度为8的列表
方法1:
a = [0]*8输出:[0, 0, 0, 0, 0, 0, 0, 0]
方法2:
a = [0 for _ in range(8)]输出:[0, 0, 0, 0, 0, 0, 0, 0]
python的循环结构使用for _ in range()语法,range()相当于是一个数组,默认地址从0开始,表示i遍历函数中的每个值,表示从0开始,到i结束的 。
二维列表的初始化:
假设初始一个2*4的列表:
方法1:
b = [[0]*5 for _ in range(2)]输出:[[0, 0, 0, 0], [0, 0, 0, 0]]
方法2:
b = [[0 for _ in range(4)] for _ in range(2)]【python一维和二维列表如何初始化?python一维和二维列表的初始化方法】输出: [[0, 0, 0, 0], [0, 0, 0, 0]]
注意:以下方式是错误的,这相当于将[0]*5这个一维列表复制了2次,每当改变其中一个一维列表中的元素,剩余列表中的元素也会跟着改变 。
b = [[0]*4]*2输出: [[0, 0, 0, 0], [0, 0, 0, 0]]
b[0][1] = 3# [[0, 3, 0, 0], [0, 3, 0, 0]]
关于“python一维和二维列表如何初始化?python一维和二维列表的初始化方法”的内容就介绍到这里了,如果想了解更多行业相关的知识,可以继续关注哦!我将每天都会为大家更新 。
推荐阅读
- 学python看什么书好?python网络编程这本书如何?
- python开发是做什么的?可以使用python做什么?
- Python压缩包处理模块zipfile和py7zr怎么使用?如何使用Python压缩包处理模块?
- 什么是python装饰器?如何使用python装饰器?
- python如何进行类型转换?python类型转换讲解
- Python中如何去除字符串中的空格?Python中常见字符串去除空格操作的方法有哪些?
- Python常见的字符串处理方式有哪些?常见的字符串处理方式
- 新手常见的python报错及解决方法 6种python常见的报错及解决方法
- 怎样在python中求和?sum求和函数如何在Python中使用?
- python变量命名规则有哪些?python变量命名规则讲解