python - 如果 x 和 y 是列表并且 y =x。x 和 y 的值是多少?
问题描述
我对以下代码及其各自的输出有一些疑问。
代码:
x = [5,6]
y = x
y.append(6)
print(x,y)
输出:[5,6,6] [5,6,6]
我的问题:为什么x
等于的值y
?
谁能解释这个输出背后的逻辑。
解决方案
在 python 变量数据值通过引用。引用是指一个值(对象)在内存中的特定位置的名称。引用通过引用采用变量、属性和items.data 值的形式。引用是指一个值(对象)在内存中的特定位置的名称。引用采用变量、属性和项的形式。
推荐阅读
- redis - 你能解释一下Redis的复制功能吗
- c# - 使用泛型方法更新父子(一对一)
- selenium - 如何在 Selenium WebDriver 中使用 Javascript 获取元素的背景颜色
- asp.net - ASP.NET Core 将 http 重定向到 https,但我不想在 localhost 中执行此操作,我也使用不同的端口
- c++ - 如何为函数提供替代名称?
- react-native - 我应该如何添加质量选择器来反应原生视频?
- visual-studio-code - 如何在特定标记之后突出显示一个单词?
- json - 在 Groovy 中将 JSON 解析为 CSV
- javascript - ReactJS 无法在 rest api 响应中打印嵌套值
- php - 视图不会根据导航栏改变