国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python的字典合并和星號(hào)功能

這篇具有很好參考價(jià)值的文章主要介紹了python的字典合并和星號(hào)功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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ù)的能力

參考文檔

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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【python入門篇——11】字典(dict)詳解

    【python入門篇——11】字典(dict)詳解

    字典是一種可變的容器,可以存儲(chǔ)任意類型的數(shù)據(jù) 字典中的每個(gè)數(shù)據(jù)都是用\\\"鍵\\\" (key) 進(jìn)行索引,而不像序列可以用下標(biāo)進(jìn)行索引 字典中的數(shù)據(jù)沒有先后關(guān)系,字典的存儲(chǔ)是無序的 字典是python中唯一的映射類型,采用鍵值對(duì)(key-value)的形式存儲(chǔ)數(shù)據(jù)。key必須是不可變類型,

    2024年02月09日
    瀏覽(22)
  • 【python入門篇——12】字典(dict)詳解

    【python入門篇——12】字典(dict)詳解

    字典是一種可變的容器,可以存儲(chǔ)任意類型的數(shù)據(jù) 字典中的每個(gè)數(shù)據(jù)都是用\\\"鍵\\\" (key) 進(jìn)行索引,而不像序列可以用下標(biāo)進(jìn)行索引 字典中的數(shù)據(jù)沒有先后關(guān)系,字典的存儲(chǔ)是無序的 字典是python中唯一的映射類型,采用鍵值對(duì)(key-value)的形式存儲(chǔ)數(shù)據(jù)。key必須是不可變類型,

    2024年02月07日
    瀏覽(60)
  • Python中dict字典的多種遍歷方式

    可以使用 for key in dict 遍歷字典中所有的鍵 字典提供了 keys () 方法返回字典中所有的鍵 字典提供了 values () 方法返回字典中所有的值 字典提供了 items () 方法返回字典中所有的鍵值對(duì) item 鍵值對(duì) item 是一個(gè)元組(第 0 項(xiàng)是鍵、第 1 項(xiàng)是值) 例子

    2024年02月08日
    瀏覽(26)
  • Python 將字典(dict)轉(zhuǎn)換為DataFrame

    1.將字典轉(zhuǎn)換為 Pandas DataFame 的方法 Pandas 的 DataFrame 構(gòu)造函數(shù)pd.DataFrame()如果將字典的 items 作為構(gòu)造函數(shù)的參數(shù)而不是字典本身,則將字典轉(zhuǎn)換為 dataframe。 字典的鍵和值將轉(zhuǎn)換為DataFrame的兩列,其列名如選項(xiàng)列中所給。 輸出為: 2.在 Pandas DataFrame 中將鍵轉(zhuǎn)換為列,將值轉(zhuǎn)換

    2024年02月13日
    瀏覽(26)
  • Python之字典(dict)基礎(chǔ)知識(shí)點(diǎn)

    Python之字典(dict)基礎(chǔ)知識(shí)點(diǎn)

    字典是python當(dāng)中的一種數(shù)據(jù)類型,其結(jié)果跟之前學(xué)過的列表、元組有很大區(qū)別,字典內(nèi)部是一個(gè)一對(duì)一映射的數(shù)據(jù)關(guān)系。 字典語法: dictionary = {key1:value1, key2:value2, ...} key是字典中的鍵,value是對(duì)應(yīng)的值 字典必須用大括號(hào){},key與對(duì)應(yīng)的value用“:”連接,中間用“,”斷開。

    2024年02月13日
    瀏覽(23)
  • Flask框架-數(shù)據(jù)庫(kù)查詢對(duì)象轉(zhuǎn)字典或列表:實(shí)現(xiàn)model_to_dict的功能

    使用場(chǎng)景: 對(duì)于一些簡(jiǎn)單的表,可以直接通過該方法將數(shù)據(jù)查詢對(duì)象進(jìn)行序列化操作,轉(zhuǎn)成python中列表或字典結(jié)構(gòu),再展示給前端。 1、model_to_dict方法:對(duì)單個(gè)查詢對(duì)象序列化 2、model_to_list方法:查詢結(jié)果是list時(shí),對(duì)多個(gè)查詢對(duì)象序列化

    2024年02月12日
    瀏覽(22)
  • Python教程(11)——Python中的字典dict的用法介紹

    Python教程(11)——Python中的字典dict的用法介紹

    列表雖然好,但是如果需要快速的數(shù)據(jù)查找,就必須進(jìn)行需要遍歷,也就是最壞情況需要遍歷完一遍才能找到需要的那個(gè)數(shù)據(jù),時(shí)間復(fù)雜度是O(n),顯然這個(gè)速度是很難接受的,于是就必須要有新的數(shù)據(jù)結(jié)構(gòu)出現(xiàn),于是字典就誕生了! 在Python中,字典(Dictionary)是一種無序的

    2024年02月10日
    瀏覽(25)
  • [excel與dict] python 讀取excel內(nèi)容并放入字典、將字典內(nèi)容寫入 excel文件

    一 讀取excel內(nèi)容、并放入字典 1 讀取excel文件 2 讀取value,舍棄行號(hào) 3 讀取為字典 一 讀取excel內(nèi)容、并放入字典(完整代碼) 二、將字典內(nèi)容寫入 excel文件 1 假設(shè)已有字典內(nèi)容為: 即student列表里有4個(gè)字典, 第一個(gè)字典里面有3對(duì)key-value \\\"num\\\": 1, \\\"name\\\": \\\"cod1\\\", \\\"wfm\\\": 0.1 2 導(dǎo)入Workb

    2024年02月04日
    瀏覽(31)
  • Python dict字典基本操作(包括添加、修改、刪除鍵值對(duì))

    由于字典屬于可變序列,所以我們可以任意操作字典中的鍵值對(duì)(key-value)。Python 中,常見的字典操作有以下幾種: 向現(xiàn)有字典中添加新的鍵值對(duì)。 修改現(xiàn)有字典中的鍵值對(duì)。 從現(xiàn)有字典中刪除指定的鍵值對(duì)。 判斷現(xiàn)有字典中是否存在指定的鍵值對(duì)。 初學(xué)者要牢記,字典

    2024年02月08日
    瀏覽(29)
  • 五分鐘快速掌握Python中dict(字典)的詳細(xì)使用方法

    五分鐘快速掌握Python中dict(字典)的詳細(xì)使用方法

    目錄 概念: dict的定義格式: dict的使用方法: 定義空字典的兩種方法: dict.clear: ?copy: copy:淺拷貝 deepcopy:深拷貝 get: ?items: ?keys: ?popitem: ?setdefault: ?update: ?values: dict----dictionary ?字典: 根據(jù)去獲取內(nèi)容 不能重復(fù) 必須是不可變的數(shù)據(jù)類型

    2024年02月12日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包