python一维列表变二维列表,python处理二维列表
本文主要介绍python的一维和二维链表的初始化。本文从两个方面给你详细讲解,对你的学习或工作有一定的参考价值。请有需要的朋友参考。
目录
一维列表的初始化:二维列表的初始化:
一维列表的初始化:
开始一个长度为5的列表。
方法1:
a=[0]*5
# [0, 0, 0, 0, 0]
方法二:
a=[0 for _ in范围(5)]
# [0, 0, 0, 0, 0]
二维列表的初始化:
初始2*5列表:
方法1:
b=[[0]*5 for _ in range(2)]
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
方法二:
b=[[0 for _ in range(5)]for _ in range(2)]
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
注意:
下面的方法是错误的,相当于复制了两次[0]*5的一维链表。每当您更改一个一维列表中的元素时,其余列表中的元素也会随之更改。
b=[[0]*5]*2
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
b[0][1]=3
# [[0, 3, 0, 0, 0], [0, 3, 0, 0, 0]]
这就是关于python(一维和二维)列表初始化的文章。有关python列表初始化的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。