python - 更改定义数组的元素后变量会发生变化吗?
解决方案
numpy 数组不像 Python 列表。数组是一个单一的对象,当你索引它时,你会得到引用数组部分的切片。这些行不是独立的对象,它们只是数组的视图。
所以 的值temp
是对数组第一行的引用。分配给matrika[0]
修改数组。这类似于使用常规列表进行切片分配,例如
matrika = [[1, 2, 3], [4, 5, 6], [5, 5, 5], [53, 1, 2]]
temp = matrika[0]
matrika[0][:] = matrika[1]
print(temp)
推荐阅读
- javascript - 显示日期是一个 md-datepicker 字段
- laravel - Laravel 取消创建对象
- javascript - 带有自定义周标题的完整日历自定义议程周视图
- css - 如何在引导程序中减小放置项容器的大小
- ruby-on-rails-3 - NameError(未初始化的常量 Twitter::TextExtractor):
- java - 无法在我的代码中抛出 IllegalArgumentException
- docker - 通过 docker 文件安装 Gradle
- java - 等待构造函数内部的用户输入
- php - 为什么脚本中的 PHP 不起作用
- javascript - 在 php 中使用选择选项