对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中列表乘以某一个数的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短