-1
A
回答
0
numpy
在Python的不同之处它处理列表(阵列)的方式。 numpy
试图保持数据缓冲区完好,不创建新的副本,而Python将创建新的对象。当你这样做:
>>> a = list('1234')
>>> a
['1', '2', '3', '4']
>>> b = a[1:3]
>>> b[0] = 1
>>> b
[1, '3']
>>> a
['1', '2', '3', '4']
修改b
,并不影响a
,因为b = a[1:3]
创建一个新对象。但在numpy
,当你这样做:
>>> import numpy as np
>>> c = np.array(a)
>>> c
array(['1', '2', '3', '4'])
>>> d = c[1:3]
>>> d
array(['2', '3'])
>>> d[0] = 1
>>> c
array(['1', '1', '3', '4'])
修改d
,做变化c
,因为d
是观点成c
使用相同的缓冲区。
(Source)
相关问题
- 1. Python:列表输出列表
- 2. 输出列表和numpy的阵列到同一个文件
- 3. Python numpy列表过滤
- 4. Python中的列表和Numpy数组
- 5. Python:生成列表输出为表
- 6. Python:输出列表= x输入列表的最大数量
- 7. 输出列表
- 8. 列表输出
- 9. 结合numpy阵列和重塑列表
- 10. 从列表输出
- 11. Prolog - 输出列表?
- 12. 处理列表并输出为列表
- 13. Python:将列表输出为excel
- 14. 过滤器2列显示列3的输出结果numpy python
- 15. 列表成numpy数组列表
- 16. 的Python NumPy的:如何创建列表
- 17. numpy数组比Python列表大
- 18. Python-列表列表
- 19. 列表索引Python和列表理解
- 20. Python - 使用列表()和操作列表
- 21. 列表和索引函数列表[Python]
- 22. Python OOP和列表
- 23. Python argparse列表输入
- 24. python列表中的输入
- 25. 将numpy ndarray的列表转换为多个列表的列表
- 26. python程序以svmlight格式导出numpy /列表
- 27. 从列表中输出
- 28. 帮助与列表输出
- 29. 链接列表输出
- 30. 输出列表重复值