python 中list和dict都默认为全局的吗
本文介绍了python 中list和dict都默认为全局的吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
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变量到函数中处理时,在函数中的修改实际上是修改原始的那个变量。
这篇关于python 中list和dict都默认为全局的吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文