色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python語言之字典dict簡析

冬至配餃子 ? 來源:繆斯之子 ? 作者:肖新苗 ? 2022-08-23 10:17 ? 次閱讀

1.基本的增刪改查

def test_1():
# 增刪改查
dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3
assert {'a': 1, 'b': 2, 'c': 3} == dict1, 'dict 新增失敗'

del dict1['b']
assert {'a': 1, 'c': 3} == dict1, 'dict 刪除失敗'
dict1['c'] = 4
assert {'a': 1, 'c': 4} == dict1, 'dict 修改失敗'

c = dict1['c']
assert 4 == c, 'dict 查詢失敗'
pass

2. in和enumerate方法

def test_2():
# in, enumerate
dict1 = {'a': 1, 'b': 2}
indexs = [i for i, v in enumerate(dict1.items()) if v[0] == 'b']
assert [1] == indexs, 'dict enumerate error'

assert 'a' in dict1, 'dict in error'
pass

3.方法: setdefault,update,get,pop,popitem

def test_3():
# setdefault,update,get,pop,popitem
# setdefault 如果沒有則增加,有則不變
dict1 = {'a': 1, 'b': 2}
dict1.setdefault('c', 4)
assert {'a': 1, 'b': 2, 'c': 4}, 'dict setdefault error'

dict1.setdefault('b', 1)
assert {'a': 1, 'b': 2, 'c': 4} == dict1, 'dict setdefault b error'

dict1.update({'c': 5})
assert {'a': 1, 'b': 2, 'c': 5} == dict1, 'dict update error'

c = dict1.get('c', 1)
assert 5 == c, 'dict get error'

f = dict1.get('f', 1)
assert 1 == f, 'dict get f error'

dict1.pop('c')
assert {'a': 1, 'b': 2} == dict1, 'dict pop error'

dict1.popitem()
assert {'a': 1} == dict1, 'dict popitem error'

pass

4. sort

def test_4():
# sort
dict1 = {'b': 2, 'a': 1}
dict2 = dict(sorted(dict1.items(), key=lambda kv: kv[0]))
assert {'a': 1, 'b': 2} == dict2, 'dict sorted 1 error'

dict1 = {'b': 2, 'a': 1, 'c': 1}
dict2 = dict(sorted(dict1.items(), key=lambda kv: (kv[1], kv[0])))
assert {'a': 1, 'c': 1, 'b': 2}

pass

5.淺復制和深復制

import copy

def test_5():
# 淺復制 和 深度復制
# 1.淺復制:不改變原字典
dict1 = {'a': 1, 'b': 2}
dict2 = dict1.copy()
dict2.update({'b': 1})
assert {'a': 1, 'b': 2} == dict1, 'dict copy 1 error'
assert {'a': 1, 'b': 1} == dict2, 'dict copy 1.1 error'

# 2.淺復制:改變原字典--子對象
dict1 = {'a': 1, 'b': {'c': 1}}
dict2 = dict1.copy()
dict2['b'].setdefault('d', 2)
assert {'a': 1, 'b': {'c': 1, 'd': 2}} == dict1, 'dict copy 2 error'
assert {'a': 1, 'b': {'c': 1, 'd': 2}} == dict2, 'dict copy 2.1 error'

# 3.深復制:不改變原字典
dict1 = {'a': 1, 'b': {'c': 1}}
dict2 = copy.deepcopy(dict1)
dict2['b'].setdefault('d', 2)
assert {'a': 1, 'b': {'c': 1}} == dict1, 'dict copy 3 error'
assert {'a': 1, 'b': {'c': 1, 'd': 2}} == dict2, 'dict copy 3.1 error'

pass

6.dict的各種初始化

def test_6():
# 方法:dict(p)

dict1 = {}
assert {} == dict1, 'dict new 1 error'

dict1 = dict()
assert {} == dict1, 'dict new 2 error'

dict1 = dict({'a': 1})
assert {'a': 1} == dict1, 'dict new 3 error'

dict1 = dict([('a', 1), ('b', 2)])
assert {'a': 1, 'b': 2} == dict1, 'dict new 4 error'

dict1 = dict(a=1, b=2)
assert {'a': 1, 'b': 2} == dict1, 'dict new 5 error'

params = {'a': 1, 'b': 2}
dict1 = dict(**params)
assert {'a': 1, 'b': 2} == dict1, 'dict new 6 error'
pass



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84742
收藏 人收藏

    評論

    相關推薦

    Pythondict支持多個key的方法

    ? 在Python中,字典dict)是一種非常強大的數據結構,它允許我們通過鍵(key)來存儲和檢索值(value)。有時候,我們可能想要根據多個鍵來檢索或操作字典中的數據。雖然
    的頭像 發表于 11-29 15:59 ?173次閱讀

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常適合初學者。
    的頭像 發表于 11-15 09:31 ?331次閱讀

    NPU支持的編程語言有哪些

    與NPU一起使用: C/C++ : C和C++是性能要求較高的應用的首選語言,尤其是在需要直接與硬件交互的場景中。許多NPU硬件都提供了C/C++接口,以便開發者能夠充分利用硬件性能。 PythonPython是深度學習和
    的頭像 發表于 11-15 09:21 ?702次閱讀

    如何利用python和API查詢IP地址?

    Python中,直接查詢IP地址的地理位置或詳細信息(如所屬國家、城市等)通常需要依賴外部API服務,因為Python標準庫本身不提供直接查詢IP地址地理位置的功能。以下是一個使用requests
    發表于 08-28 11:55

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而
    的頭像 發表于 08-01 15:27 ?1996次閱讀

    Python語言基礎2

    電子發燒友網站提供《Python語言基礎2.rar》資料免費下載
    發表于 07-17 17:23 ?1次下載

    Python中的人工智能框架與實例

    在人工智能(AI)領域,Python因其簡潔的語法、豐富的庫和強大的社區支持,成為了最受歡迎的編程語言之一。本文將詳細介紹Python中的人工智能框架,并通過具體實例展示如何使用這些框架來實現不同的人工智能應用。
    的頭像 發表于 07-15 14:54 ?1748次閱讀

    使用Python進行自然語言處理

    在探討使用Python進行自然語言處理(NLP)的廣闊領域時,我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優勢,以及如何通過Python實現一些基礎的NLP任務
    的頭像 發表于 07-04 14:40 ?459次閱讀

    巖土工程監測中振弦采集儀的布設方案及實施步驟

    巖土工程監測中振弦采集儀的布設方案及實施步驟 巖土工程監測中,河北穩控科技振弦采集儀是一種常用的地下水位和土層壓縮性監測工具。它通過采集振弦的振動信號來確定地下水位和土層的壓縮性,為巖土
    的頭像 發表于 05-06 13:25 ?258次閱讀
    巖土工程監測中振弦采集儀的布設方案及實施步驟<b class='flag-5'>簡</b><b class='flag-5'>析</b>

    智慧燈桿一鍵告警功能的實用場景

    智慧路燈桿是一種兼具智能化和多功能的新型物聯網基礎設施,通過搭載一鍵告警對講盒,能夠大大豐富安防及報警求助資源,對提升城市的安全性和管理效能具有重要的作用。本篇就結合城市中的不同場景,智慧燈桿一鍵告警功能的實用功能。
    的頭像 發表于 04-28 16:42 ?381次閱讀
    <b class='flag-5'>簡</b><b class='flag-5'>析</b>智慧燈桿一鍵告警功能的實用場景

    電氣火災的原因及其對策

    電氣火災的原因及其對策 張穎姣 安科瑞電氣股份有限公司?上海嘉定201801 摘要:隨著人們生活水平的提高,電氣已成為日常生活及生產作業中必不可少的能源。電給人們帶來便利的同時,也存在著一定
    的頭像 發表于 03-12 10:18 ?523次閱讀
    <b class='flag-5'>簡</b><b class='flag-5'>析</b>電氣火災的原因及其對策

    【鴻蒙】OpenHarmony 4.0藍牙代碼結構

    OpenHarmony 4.0藍牙代碼結構前言 OpenHarmony 4.0上藍牙倉和目錄結構進行一次較大整改,本文基于4.0以上版本對藍牙代碼進行分析,便于讀者快速了解和學習
    的頭像 發表于 02-26 16:08 ?1583次閱讀
    【鴻蒙】OpenHarmony 4.0藍牙代碼結構<b class='flag-5'>簡</b><b class='flag-5'>析</b>

    電動汽車充電樁檢測技術應用及分析

    電動汽車充電樁檢測技術應用及分析 張穎姣 安科瑞電氣股份有限公司?上海嘉定 201801 摘要:直流和交流充電樁是我國當前電動汽車充電樁中投運數量多的種類,為了維持正常運行和使用,更要對檢測
    的頭像 發表于 02-26 10:52 ?1475次閱讀
    <b class='flag-5'>簡</b><b class='flag-5'>析</b>電動汽車充電樁檢測技術應用及分析

    四種編程語言之間的區別和聯系

    編程語言是一種人與計算機之間進行交流的方式,不同的編程語言有著不同的特點和用途。本文將對四種常見的編程語言——Python、Java、C++和JavaScript進行比較,分析它們的區
    的頭像 發表于 02-05 14:16 ?1592次閱讀

    c語言,c++,java,python區別

    C語言、C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言: C語言是一種面向過程的編程
    的頭像 發表于 02-05 14:11 ?2428次閱讀
    主站蜘蛛池模板: 俄罗斯17vidio| 久久精品18| 色婷婷AV99XX| 国产精品外围在线观看| 亚洲 欧美 国产 伦 综合| 娇妻让壮男弄的流白浆| 52色擼99热99| 日本久久黄色| 含羞草影院AE在线观看| 97国产成人精品免费视频| 色欲AV精品人妻一区二区三区| 国内外成人免费在线视频| 最新日本免费一区| 色中色论坛网站| 久久综合丁香激情久久| 荡乳乱公小说| 用快播看av的网站| 色影音先锋av资源网| 九九热这里只有精品视频免费| 把腿张开老子CAO烂你动态图| 亚洲 欧美 日韩 卡通 另类| 美女搜查官被高难度黑人在线播放| 国产成人高清亚洲一区app| 中文字幕欧美一区| 性春院| 拍戏被CAO翻了H| 久9视频这里只有精品123| 丰满的女朋友 在线播放| 中文有码中文字幕免费视频| 偷柏自拍亚洲综合在线| 暖暖直播免费观看韩国| 国产呦精品一区二区三区网站| chinese野外男女free| 一级毛片皇帝 宫女| 甜宠溺H宝贝嗯撞PLAY啊 | 亚洲精品无夜久久久久久久久 | 亚洲色图19p| 日日操夜夜操天天操| 美国特级成人毛片| 国内精品不卡一区二区三区| 成人短片迅雷下载|