《python編程從入門到實踐》第六章筆記

来源:https://www.cnblogs.com/Regina20190413/archive/2019/04/13/10699652.html
-Advertisement-
Play Games

1、字典 字典:一系列鍵-值對,每一個鍵都與每一個值相關聯。與鍵相關聯的值可以是數字、字元串、列表和字典。 最簡單的字典只有一個鍵值對。 eg: alien = {'color':'green','points':5} 2、訪問字典 print(alien['color']) 列印結果:green ...


1、字典

     字典:一系列鍵-值對,每一個鍵都與每一個值相關聯。與鍵相關聯的值可以是數字、字元串、列表和字典。

               最簡單的字典只有一個鍵值對。

     eg: alien = {'color':'green','points':5}

2、訪問字典

      print(alien['color'])   -----列印結果:green

3、添加鍵值對

     alien['x_position'] = 0    alien['y_position']=25

4、修改字典中的值

     alien['color'] = 'yellow'

5、刪除鍵值對

     del alien['color']

6、遍歷字典

# 遍歷鍵值對    

 for key,value in 字典名.items():

          print('key:'+key)  

          print('value:'+value)

 #遍歷所有鍵

for key in 字典名.keys():

      print(key)

# 遍歷所有值

 for value in 字典名.values():

       print(value)

7、特定順序遍歷字典   sorted()函數

for  key in sorted(字典名.keys()):

      print(key)

8、列表中嵌套字典

a0 = {}

a1 = {}

a2 = {}

a = [a0,a1,a2]

9、字典中嵌套列表

a = {'a1':[a11,a12,a13]}

10、字典中嵌套字典

a ={

     'a0':{},

     'a1':{},

     'a2':{}

}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、viewport視口 1.1什麼是屏幕尺寸、屏幕解析度、屏幕像素密度? 屏幕尺寸:指屏幕的對角線的長度,單位是英寸,常見的屏幕尺寸有3.5、3.7、4.2、4.7、5.0、5.5、6.0等。 屏幕解析度:指在橫縱向上的像素點數,單位是px,1px=1個像素點。一般以縱向像素*橫向像素來表示一個手 ...
  • 後端搭起大體的框架後,接著涉及到的就是如何將數據持久化的問題,也就是對資料庫進行 CURD 操作。 關於資料庫方案, mongodb 和 mysql 都使用過,但我選用的是 mysql ,原因: 1. 目前為止 mysql 與 mongodb 性能相差不大,尤其是 mysql 8.0 版本,速度非常 ...
  • 本文簡要介紹UML及類圖的相關知識。用少量例子講述類圖的一些語法規則,常用的符號表示。 ...
  • 定義: 為子系統中的一組介面提供一個一致的界面,此模式定義了一個高層介面,這個介面使得這一子系統更加容易使用。 結構:(書中圖,侵刪) 結構:(書中圖,侵刪) 一個簡潔易用的外觀類 一個複雜的子系統 實例: 書中提到了理財的例子,找理財經理就不用自己研究各種股票債券什麼了;致使我一度腦子裡只想到了房 ...
  • 首先我們知道Java是一門面向對象的語言 面向對象三大特性,封裝、繼承、多態。 封裝、繼承、多態 ↓ 無論是學習路線,還是眾人的口語習慣,都是按照這個這樣進行排序,這是有原因的。因為封裝好了才能繼承,封裝和繼承都是為多態做準備的。 多態的三個前提條件: 1、繼承關係 2、方法的重寫 3、向上轉型(即 ...
  • 定義: 定義: 定義一個操作中的演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個演算法的結構即可重定義該演算法的某些特定步驟。 結構:(書中圖,侵刪) 一個定義整體框架的父類 若幹不同具體實現的子類 實例: 我瞬間就想到了很多RPG游戲。 不同職業在新手村完成任務,最多就是打的怪名字 ...
  • 前言 對於大部分程式員來說,主要工作都是進行編碼以及一些簡單的中間件安裝,這就導致了很多人對於“運維”相關的工作會比較生疏。例如當我們擁有一臺自己的伺服器以後,可能會在上面跑一跑自己blog程式,mysql,nginx等等。當程式越來越多了沒有一個統一的入口管理啟停,也可能會遇到一些特殊的原因導致程 ...
  • 繼承定義 繼承是使代碼可以復用的重要手段,也是面向對象程式設計的核心思想之一。 繼承就是不修改原有的類,直接利用原來的類的屬性和方法併進行擴展。原來的類稱為基類,繼承的類稱為派生類,他們的關係就像父子一樣,所以又叫父類和子類。 一般格式如下: 派生類成員可以訪問基類的 public成員 和 prot ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...