对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中列表乘以某一个数的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短