没有合适的资源?快使用搜索试试~ 我知道了~
首页对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 = [a for _ in range(2)] print(b) b[0].append(1) print
资源详情
资源评论
资源推荐

对对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 = [a for _ in range(2)] print(b)
b[0].append(1)
print(b)
输出仍为:
[[0], [0]] [[0, 1], [0, 1]]
代码(代码(2))
a = [0] b = [list(a) for _ in range(2)] print(b)
b[0].append(1)
print(b)
输出为:
[[0], [0]] [[0, 1], [0]]
代码(代码(3))
b = [[] for _ in range(2)] print(b)
b[0].append(1)
print(b)
输出为:
[[], []] [[1], []]
以上这篇对Python3中列表乘以某一个数的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家
多多支持软件开发网。
您可能感兴趣的文章您可能感兴趣的文章:Python3.4学习笔记之列表、数组操作示例python3 判断列表是一个空列表的方法Python3学习笔记之列
表方法示例详解
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0