详解Python list 与 NumPy.ndarry 切片之间的对比

作者:lqh 时间:2023-02-16 10:25:23 

详解Python list 与 NumPy.ndarry 切片之间的区别

实例代码:


# list 切片返回的是不原数据,对新数据的修改不会影响原数据
In [45]: list1 = [1, 2, 3, 4, 5]

In [46]: list2 = list1[:3]

In [47]: list2
Out[47]: [1, 2, 3]

In [49]: list2[1] = 1999

# 原数据没变
In [50]: list1
Out[50]: [1, 2, 3, 4, 5]

In [51]: list2
Out[51]: [1, 1999, 3]

# 而 NumPy.ndarry 的切片返回的是原数据
In [52]: arr = np.array([1, 2, 3, 4, 5])

In [53]: arr
Out[53]: array([1, 2, 3, 4, 5])

In [54]: arr1 = arr[:3]

In [55]: arr1
Out[55]: array([1, 2, 3])

In [56]: arr1[0] = 989

In [57]: arr1
Out[57]: array([989,  2,  3])

# 修改了原数据
In [58]: arr
Out[58]: array([989,  2,  3,  4,  5])

# 若希望得到原数据的副本, 可以用 copy()
In [59]: arr2 = arr[:3].copy()

In [60]: arr2
Out[60]: array([989,  2,  3])

In [61]: arr2[1] = 99282

In [62]: arr2
Out[62]: array([ 989, 99282,   3])

# 原数据没被修改
In [63]: arr
Out[63]: array([989,  2,  3,  4,  5])

来源:http://blog.csdn.net/qq_21046135/article/details/71249295

标签:Python,list,NumPy.ndarry
0
投稿

猜你喜欢

  • python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解

    2021-05-20 08:43:26
  • asp如何通过表单创建一个Word?

    2010-06-07 20:56:00
  • Golang协程池gopool设计与实现

    2024-05-28 15:23:01
  • Js 按照MVC模式制作自定义控件

    2008-10-12 12:11:00
  • 合并SQL脚本文件的方法分享

    2011-09-30 11:13:03
  • 一分钟学会JavaScript中的try-catch

    2024-05-10 14:06:57
  • 浅谈PyTorch的可重复性问题(如何使实验结果可复现)

    2021-07-16 06:34:33
  • MySQL怎么给字符串字段加索引

    2024-01-25 10:19:57
  • asp更改Windows2000管理者密码?

    2010-06-26 11:03:00
  • mysql中自增auto_increment功能的相关设置及问题

    2024-01-16 09:34:13
  • PyTorch中常用的激活函数的方法示例

    2022-11-02 01:17:44
  • python实现五子棋双人对弈

    2023-11-14 05:36:10
  • SQL 外链接操作小结 inner join left join right join

    2024-01-19 21:06:39
  • 油猴脚本编写教程详解

    2023-05-26 12:29:51
  • Python利用scikit-learn实现近邻算法分类的示例详解

    2021-01-09 18:43:44
  • 常见Dreamweaver使用过程中的问题及解决办法

    2011-03-17 16:16:00
  • python计算Content-MD5并获取文件的Content-MD5值方式

    2022-09-27 00:53:29
  • python爬虫将js转化成json实现示例

    2021-10-20 15:32:31
  • Babylon使用麦克风并处理常见问题解决

    2024-04-29 13:25:53
  • python字典和json.dumps()的遇到的坑分析

    2023-07-27 22:03:29
  • asp之家 网络编程 m.aspxhome.com