1 函数传入参数
a=["1","\n","2"]
def try_(d):
d[0]=1
try_(a)
print(a)
"""
output
[1, '\n', '2']
"""
函数传入列表传入的是原始列表,不是副本,同样的传入字典的时候也是原始字典,非副本,在函数内更改列表(字典),函数外同样会发生变化
注:有一种情况会发生变化,直接更改标识符指向的地址,那么原地址的并不会发生改变
a={1:2}
def try_(d):
d=1
try_(a)
print(a)
"""
output
{1: 2}
"""
字典 列表存储在json文件中
字典存储在json 文件中时,字典的键值自动变为字符串,并且当原始数据存在如下情况时,存入字典后,会自动进行去重
edge={"1":3,1:2}
从json 文件中读出的结果为**{‘1’: 2}**