对Python3中列表乘以某一个数的示例详解
在Python列表操作中:列表乘以某一个数,如list2=list1*2得到一个新的列表是list1的元素重复n次,且list1不改变。
但运行如下代码时,得到的新列表b中,b[0]和b[1]的地址相同,即对b[0]进行操作,b[1]也会发生改变。
a=[0] b=[a]*2 print(b) b[0].append(1) print(b)
输出为:
[[0],[0]] [[0,1],[0,1]]
随后尝试以下几种代码:
代码(1)
a=[0] b=[afor_inrange(2)] print(b) b[0].append(1) print(b)
输出仍为:
[[0],[0]] [[0,1],[0,1]]
代码(2)
a=[0] b=[list(a)for_inrange(2)] print(b) b[0].append(1) print(b)
输出为:
[[0],[0]] [[0,1],[0]]
代码(3)
b=[[]for_inrange(2)] print(b) b[0].append(1) print(b)
输出为:
[[],[]] [[1],[]]
以上这篇对Python3中列表乘以某一个数的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短