扫码关注官方订阅号
python 中list和dict都默认为全局的吗比如:list2=[2,3,5]
def: f3(the_list):
the_list[0]=1 print(the_list)
f3(list2)
print(list2)
输出的结果是:[1,3,5][1,3,5]
如果你讲的是list和dict构造方法的话,那是全局的,它们是Python Built-in的函数。
对于Python中内置数据类型的操作,简单变量传值,复杂变量传引用。
简单变量包括:
整型
布尔类型
字符串
tuple
复杂变量包括:
list
dict
所以你传递一个list后者dict变量到函数中处理时,在函数中的修改实际上是修改原始的那个变量。
接着楼上的。如果你是问具体的list和dict对象访问的话,那它们是有作用域的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果你讲的是list和dict构造方法的话,那是全局的,它们是Python Built-in的函数。
简单变量包括:
整型
布尔类型
字符串
tuple
复杂变量包括:
list
dict
所以你传递一个list后者dict变量到函数中处理时,在函数中的修改实际上是修改原始的那个变量。
接着楼上的。
如果你是问具体的
list和dict对象访问的话,那它们是有作用域的。