def merge(dict1, dict2):
return (dict2.update(dict1))
def mergeInport(dict1, dict2):
res = {**dict1, **dict2}
return res
# 兩個(gè)字典合并為一個(gè)字典
if __name__ == '__main__':
print()
# 兩個(gè)字典,然后將它們合并為一個(gè)字典
# update()方法,第二個(gè)參數(shù)合并第一個(gè)參數(shù)
dict1 = {'a': 10, 'b': 8}
dict2 = {'a': 5, 'c': 4}
print(merge(dict1, dict2)) # 保留前者的
print(dict2) # dict2 合并了 dict1
# **,函數(shù)將參數(shù)以字典的形式導(dǎo)入
dict1 = {'a': 10, 'b': 8}
dict2 = {'a': 5, 'c': 4}
dict3 = mergeInport(dict1, dict2) # 保留后者的
print(dict3)
附錄-*和**
乘法運(yùn)算符號(hào)
a=1
b=2
c=a*b
收集列表中多余的值
無需確保值與變量個(gè)數(shù)相同
if __name__ == '__main__':
print()
a,b,*c=[1,2,3,4]
print(a)
print(b)
print(c) # [3, 4],c前面的*號(hào)收集參數(shù),以列表的形式返回
函數(shù)中*號(hào)的作用:收集參數(shù)/分配參數(shù)
場(chǎng)合是在函數(shù)定義還是函數(shù)調(diào)用
函數(shù)形參
*代表收集參數(shù),**代表收集關(guān)鍵字參數(shù)
一個(gè)*
def myprint(*params):
print(params)
if __name__ == '__main__':
print()
myprint(1,2,3) # (1, 2, 3) 將調(diào)用時(shí)提供的所有值,放在一個(gè)元組里
在函數(shù)形參*params后面,最好不要再加入別的形參
定義成 def myprint(*params,x) ,調(diào)用myprint(1,2,3)報(bào)錯(cuò)。
非要這么定義,調(diào)用時(shí)顯式指出哪個(gè)值給x
def myprint(*params, x):
print(params) # (1, 2)
print(x) # 3
if __name__ == '__main__':
print()
myprint(1,2,x=3)
兩個(gè)*
def myprint(**params):
print(params)
if __name__ == '__main__':
print()
myprint(x=1,y=2,z=3) # {'x': 1, 'y': 2, 'z': 3} 字典中元素的先后順序取決于環(huán)境
函數(shù)調(diào)用
*和**用于分配參數(shù)
一個(gè)*
def myprint(x,y):
print(x)
print(y)
if __name__ == '__main__':
print()
params = (1, 2)
myprint(*params) # 分配元組,形參有兩個(gè),但實(shí)參一個(gè)
兩個(gè)*
def myprint(x,y):
print(x)
print(y)
if __name__ == '__main__':
print()
params={'x':1,'y':2} # 分配字典,形參有兩個(gè),但實(shí)參一個(gè)
myprint(**params)
定義和調(diào)用函數(shù)時(shí)都使用星號(hào)
將值傳遞元組或字典,沒有實(shí)際意義,無法體驗(yàn)收集參數(shù)/分配參數(shù)的能力文章來源:http://www.zghlxwxcb.cn/news/detail-508015.html
參考文檔
https://blog.csdn.net/zkk9527/article/details/88675129文章來源地址http://www.zghlxwxcb.cn/news/detail-508015.html
到了這里,關(guān)于python的字典合并和星號(hào)功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!