美文网首页
Python数组的复制

Python数组的复制

作者: 盗花 | 来源:发表于2020-11-13 15:02 被阅读0次

现有数组a = [1, 2, 3, 4, 5],若b = a,则改变b中元素的值,a中元素的值随之改变。

a = [1, 2, 3, 4, 5]
b = a
b[0] = 999
print(a, b)

结果为:

[999, 2, 3, 4, 5] [999, 2, 3, 4, 5]

但有时我们想改变b中元素的值,却不改变a中元素的值,该如何实现?答案是用数组的copy方法。

a = [1, 2, 3, 4, 5]
b = a.copy()
b[0] = 999
print(a, b)

结果为:

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

由上可见,b中元素改变了, 却对a中元素无任何影响。

相关文章

  • Python数组的复制

    现有数组a = [1, 2, 3, 4, 5],若b = a,则改变b中元素的值,a中元素的值随之改变。 结果为:...

  • python 数组列表复制

    她对你挑三拣四,要求你收敛脾气,要求你不能任性,要求你百依百顺,要求你懂事,却不知道以前有个人只要你快乐. 前端Q...

  • nodejs扩展运算符的应用

    nodejs复制数组,合并数组 1、复制数组: 数组是符合的数据类型,直接复制的话,只是复制了指向底层数据结构的指...

  • es6之复制数组

    es5数组复制 es6数组复制

  • 基础索引与切片

    与 Python 内建列表不同。数组的切片是原数组的视图,意味着数据并不是被复制了,任何对于视图的修改都会反映到原...

  • 浅析iOS的浅复制与深复制

    原文:浅析iOS的浅复制与深复制 最近同事问我一个问题:原数组A,进行复制得到数组B,改变数组B的Person元素...

  • ES6之Array.from()方法

    复制数组如果传的是数组,将把数组复制一份传给新数组,不会影响原数组 转换json对象为数组一个类数组对象必须要有l...

  • ECMAScript 6学习

    数组的拓展 复制数组 es5: map

  • Golang:数组与切片的复制

    在Golang中,数组是值类型而切片是引用类型。因此值的复制与切片的复制并不相同。 数组的复制 对于值类型的数组来...

  • Python NumPy Array,python 数组中元素计

    Python NumPy Array python 数组中元素计算 Python计算体重指数 Python让数组中...

网友评论

      本文标题:Python数组的复制

      本文链接:https://www.haomeiwen.com/subject/mwnvbktx.html