首页 > 解决方案 > 如果 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
谁能解释这个输出背后的逻辑。

标签: pythonlistvariablesdata-structuresinteger

解决方案


在 python 变量数据值通过引用。引用是指一个值(对象)在内存中的特定位置的名称。引用通过引用采用变量、属性和items.data 值的形式。引用是指一个值(对象)在内存中的特定位置的名称。引用采用变量、属性和项的形式。


推荐阅读