(13)python 字典 2 分鐘速解

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

《大學生C語言作業、習題100例白話詳解》

目錄

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》python 寫游戲好簡單啊,我用鍵盤可以隨意控制角色了【python 游戲實戰 04】—— 鍵盤控制角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》游戲角色開始動起來了,真帥!【python 游戲實戰 03】—— 角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 02】—— 創建游戲場景

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】—— 創建窗口

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(13)python 字典 2 分鐘速解—— 字典

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的列表我從沒想過會那么好用—— 列表

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(11)python里面while到底有多少知識點—— break continue

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(10)無底洞的循環—— 循環初窺

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python—— 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧—— 數字游戲開始做 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函數寫了個特洛伊木馬—— 自定義函數

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(6)不會這個知識點代碼越寫越難—— and or 邏輯運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官——if…else

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出——if 與 層級

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(3)都說123是字符不是數字——輸入與類型

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(2)在python中加號竟然如此善變——變量與運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld


作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:小媛,這一節我們來學習一個叫做字典的知識點。

👸小媛:好的,抓緊時間,少廢話,這一節我想學多一點內容。

🐰小C:問題不大,我們直接進入整體。上一節我們學習了列表,但是列表我們發現里面存儲了太多值,并沒喲偶給這一些值一個標記,那么你能認識這些值具體指啥嗎?

👸小媛:啥意思?

🐰小C:例如我有一個列表,里面存儲了 1、2、3、11、“XiaoMing”、“nv” 這些內容,你知道每一個值所對應到底是用來干啥的嗎?

👸小媛:不知道,那要怎么做才能知道這些值的用意呢?

🐰小C:很簡單,這個時候我們使用字典就可以了,你看下面的代碼。

a={"name":"xiaoming","age":11,"sex":"nv"}

👸小媛:沒看懂。

🐰小C:我的意思其實就是如果一個列表里面存儲了 xiaoming、11、nv 這三個值,但是這三個值你沒添加標記,可能會不清晰,萬一存儲的值超級多的時候,你可能就亂了。我們可以使用字典,在這些值前面使用一個標記然后用冒號標注這個值,這樣就實現了一個值跟一個標記對應,這樣的話你就知道這個值是什么意思了。

👸小媛:喔喔,明白了。意思是字典用 {} 括起值,列表就使用 [] 括起值對吧?

🐰小C:是這個意思,然后給值一個標記只需要使用引號引起值就可以了,標記與值之間使用冒號分隔,其實這個標記我們可以稱作鍵,具體值叫做值,這樣成對出現我們可以稱作鍵值對。

👸小媛:原來如此。具體怎么用呢?

🐰小C:其實用法跟列表類似,指定值就可以了。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])


👸小媛:這就是跟列表一樣,直接在方括號 [] 之內填寫標記,這樣就可以指定內容輸出了?

🐰小C:對的,是這個意思。

👸小媛:那是不是重新覆蓋值也是指定后覆蓋?就像這樣。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])a["name"]="xiaohomg"
a["age"]=18print("name的值是:",a["name"])
print("age的值是:",a["age"])

🐰小C:是的,你運行一下就知道了。

👸小媛:明白了,挺簡單的。

🐰小C:我們也可以直接刪除整個字典的值。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])a.clear()
print(a)

👸小媛:明白,可以新增值嗎?

🐰小C:可以的,例如下面這個示例。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])a["height"]=170
print(a)


👸小媛:直接給予一個未有的標記就可以重新賦予值了?

🐰小C:是的,我們還可以單獨取所有鍵或者單獨取所有值。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])print(a.keys())
print(a.values())

👸小媛:哇,挺方便的,理解了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286984.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286984.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286984.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Kotlin之函數作為參數傳遞

1 、Kotlin之函數作為參數傳遞 我們在寫BaseQuickAdapter適配器的時候,有時候嵌套多個BaseQuickAdapter,如果最里面的view觸發點擊事件,我們可以把函數作為參數通過構造函數一層一層傳遞進去。 2、代碼測試 private var test: (Boolean, Int, Int) -> Unit = {result, a…

計算機繪畫作品 星空,關于近期繪畫作品《星空系列》的自述:

《星空系列》是一個很偶然的念想下產生的,但又絕非偶然。最開初的點是高一剛開始學畫的時候,高中的老師給我們免費提供油畫材料給我們練習,那時候我并沒有“安分”地練習高考繪畫,總想做一些關于自己想法的作品,那時候…

BootStrap導航欄的使用

默認的導航欄 創建一個默認的導航欄的步驟如下&#xff1a; 向 <nav> 標簽添加 class .navbar、.navbar-default。向上面的元素添加 role"navigation"&#xff0c;有助于增加可訪問性。向 <div> 元素添加一個標題 class .navbar-header&#xff0c;內部包…

安裝SQL Server 2005時,出現“SQL Server 服務無法啟動。……”提示的解決方法

安裝SQL Server 2005時&#xff0c;出現“SQL Server 服務無法啟動。……”提示的解決方法上午在自己XP SP3電腦上安裝SQL Server 2005時出現如下提示&#xff1a; 根據這一情況&#xff0c;我把自己的解題步驟寫下來和大家分享&#xff0c;雖然簡單了些&#xff0c;可是安裝的…

.NET MAUI 正式發布,再見了 Xamarin.Forms

David Ortinau 在dotnet 團隊博客上發表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》&#xff0c;在這篇文章里宣布了MAUI的正式發布。https://github.com/dotnet/maui/releases/tag/6.0.312 https://devblogs.microsoft.com/dotnet/introducing-dotn…

南京師范大學湯國安教授《地理信息與人類生活》系列精品課程(5集全)

《地理信息與人類生活》湯國安老師公共課&#xff08;5集全&#xff09; 人類掌握與應用地理信息的歷史&#xff0c;從一個側面反映了人類社會的發展進程。在數字化的時代&#xff0c;地理信息技術更是滲透到人類生活的方方面面。本課程通過五節課程的講解&#xff0c;展示了地…

利用SQL注入獲取服務器最高權限

單位有臺數據庫服務器&#xff08;windows 2000 操作系統&#xff0c;sql server 2000&#xff09;前段時間莫名其妙的被***了跑到機房&#xff0c;通過PE進去一看&#xff0c;發現多了一個賬戶&#xff08;SQLDEBUG)。并且administrator賬戶被禁用了看看數據沒少&#xff0c;也…

3分鐘搞定 C++ if else 語句 05

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。系列教程將會…

Android之封裝倒計時頁面

1 、需求 多個頁面需要用到顯示定時器頁面,頁面里面時間會一秒一秒減少,頁面布局如下,開了定時器,如果其它頁面也打開會使用之前的頁面里面顯示的時間,也就是說在有效范圍內,時間不刷新。 2 、關鍵點 使用Android自帶的倒計時類CountDownTimer CountDownTimer mCount…

計算機什么的有序集合叫程序,程序是什么有序集合

大家好&#xff0c;我是時間財富網智能客服時間君&#xff0c;上述問題將由我為大家進行解答。程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令有序集合&#xff0c;為進行某活動或過程所規定的途徑。程序&#xff0c;香港和臺灣對英文procedure的中文翻譯&#x…

Javascript中數組去重的六種方法

數組去重 第一種方法&#xff1a;先對數組進行排序sort()&#xff0c;排好序&#xff0c;然后把數組的當前項和后一項進行比較&#xff0c;相同則使用數組的splice(相同的位置&#xff0c;1)&#xff0c;但是為了防止數組塌陷&#xff0c;每次刪除數組元素的時候要把i的值減一。…

GIS宣傳片《地理空間信息革命》視頻全集

《地理空間信息革命》第一集 《地理空間信息革命》第一集&#xff1a;介紹了全球定位系統&#xff08;GPS&#xff09;&#xff0c;地理空間信息系統&#xff08;GIS&#xff09;和數字測繪和地理空間技術的歷史和應用。 《地理空間信息革命》第二集 《地理空間信息革命》第二集…

1小時學會不打代碼制作一個網頁精美簡歷(1)

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。系列教程將會在…

分部方法 partial

當有如下這樣類似的情況出現的時候&#xff0c;可以有更好的優化方式來處理&#xff0c;那就是分部方法 1 class PartOld2 {3 string name;4 5 public virtual void OnChangeName(string str)6 {7 }8 9 public string Name 10…

Android之解決APP奔潰重啟導致Fragment白屏問題

1、問題 問題APP奔潰重啟導致依附的Fragment白屏問題 2、分析 app奔潰重啟Activity肯定更新了,但是依附在Activity里面的fragment有緩存,用的是以前的activity的content,所以獲取到是空的, 就會導致fragment依附失敗,我們只需要activity不要保存當前fragment就行,直接不…

一文講透為Power Automate for Desktop (PAD) 實現自定義模塊

今天寫了一篇長文&#xff0c;《一文講透為Power Automate for Desktop (PAD) 實現自定義模塊 - 附完整代碼》&#xff0c;有興趣的同學點擊 “閱讀原文” 參考 &#xff0c;文章地址是 https://www.cnblogs.com/chenxizhang/p/16287195.html 微軟的PAD是RPA的一種&#xff0…

Linux學習一天一個命令(2)[cd命令]

Linux cd 命令可以說是Linux中最基本的命令語句&#xff0c;其他的命令語句要進行操作&#xff0c;都是建立在使用 cd 命令上的。所以&#xff0c;學習Linux 常用命令&#xff0c;首先就要學好 cd 命令的使用方法技巧。1. 命令格式&#xff1a;cd [目錄名]2. 命令功能&#xff…

軟件自動化測試的主要目的,功能測試的目的是什么

從功能測試到自動化測試&#xff1f;從常見的自動化測試過程開始&#xff01;在項目的啟動階段功能測試 目的&#xff0c;我們必須闡明為什么要進行自動化&#xff0c;并選擇合適的項目進行自動化測試. 1.為什么要進行自動化&#xff1f;在開始自動化測試之前&#xff0c;我們需…

基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層

在精度滿足要求的前提下,可以基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層,然后經行投影轉換,得到最終的shp數據。主要步驟包括:新建多邊形、導出多邊形、格式轉換,投影轉換等。 一. 新建多邊形 命名為皇城水庫范圍,設置線條和面的樣式/顏色,并在影像上…

在Esxi 5.1虛機中安裝OEM服務器系統

需要在vmx配置文件中&#xff0c;增加一行SMBIOS.reflectHost "TRUE" 本文轉自daniel8294 51CTO博客&#xff0c;原文鏈接&#xff1a;http://blog.51cto.com/acadia627/1260215&#xff0c;如需轉載請自行聯系原作者