热线电话:13121318867

登录
2019-07-17 阅读量: 454
python中a =b与a=a b一定相同吗

list1 = [5, 4, 3, 2, 1]

list2 = list1

list1 = list1 + [1, 2, 3, 4]

# Contents of list1 are same as above

# program, but contents of list2 are

# different.

print(list1)

print(list2)

输出:

[5,4,3,2,1,1,2,3,4]
[5,4,3,2,1]

  • 表达式list1 + = [1,2,3,4]就地修改列表,意味着它扩展了列表,使得“list1”和“list2”仍然具有对同一列表的引用。
  • 表达式list1 = list1 + [1,2,3,4]创建一个新列表并更改对该新列表的“list1”引用,“list2”仍然引用旧列表。
0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子