Python中字典(dict)的基本講解

2021-01-10 實用技能學習

一:字典(dict)

字典和前面講的列表與元組不太一樣,列表和元組都是一個有序的序列,但是字典是一個無序的可變的序列,並且字典中的元素以「鍵值對」的形式存在,可以方便快捷的進行查找元素。

字典中鍵(key)和值(value)的關係可以參考數學中映射的概念,我們可以通過鍵(key)來快速找到對應的值(value),也就是說鍵(key)是各個元素對應的索引,值(value)是各個鍵對應的元素,鍵(key)和其關聯的值(value)稱之為鍵值對。

二:字典(dict)的創建

字典使用花括號 { } 表示,花括號中的每個鍵值對使用冒號 :分割,然後每個對之間用逗號 , 分割,具體格式寫成下面的形式,

dict={key1:value1,key2:value2,key3:value3}

舉例如下:

在字典的定義中,字典的鍵(key)可是是數字、字符串或是元組,字典的鍵(key)是唯一且不可變的;字典的值(value)可以是Python中的任意數據類型。

三:訪問字典(dict)中的值:

在之前的列表(list)與元組(tuple)中我們說訪問其中的元素可以通過索引下標來進行訪問,但是字典(dict)中的值是無序的,其位置也是不固定的,所以不能像列表和元組一樣去切片字典,但是可以通過字典的鍵來訪問對應的值。方法是將相應的鍵放到方括號 [ ] 中,其格式:

dictname [key]

其中dictname表示定義字典的變量,key是字典中的相應鍵。下面進行舉例:

四:字典(dict)的修改

字典的修改可以修改字典中已有的鍵對應的值,也可以向字典中添加新的鍵值對;還可以刪除字典元素、清空字典或刪除整個字典。下面進行舉例:

五:創建字典的注意事項

同一個字典中同一個鍵(key)不能出現兩次,如果在字典中出現兩次同一個鍵(key),那麼這個鍵只能對應後一個值。

鍵(key)可以是數字、字符串或是元組,但不能使用列表,因為字典的鍵是不可變的。

相關焦點

  • Python數據類型之字典dict
    # 字典是一種可變容器類型,可存儲任意類型對象# 字典以鍵值對存儲數據,key-value形式,鍵值之間使用冒號:分隔,每個鍵值中間用逗號,分隔# 字典包含在大括號,花括號{}中# python中鍵必須是不可變的,但值可取任何數據類型# 元組可以作為 dict 的 key,但列表不能作為元組的 key,dict 要求
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • 將Python中的字典數據轉化為DataFrame
    :values, …, 『keyN』:values}df = pd.DataFrame(data)這裡是將一個Python中的字典data轉化為了Pandas中的DataFrame對象,這樣字典就作為了數據源。
  • python:pop函數詳解 - 二進位01
    pop函數詳解今天我為大家講解python中pop函數的使用。#簡介——pop()函數是python解釋器的內置方法,可作用於列表,字典。移出並返回L中索引的值,在L為空或超出索引時拋出錯誤。字典:D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
  • Python中的幾個重要的小夥伴:集合,字典運算符運用篇
    我們昨天認識了Python這門程式語言中幾個最重要的幾個小夥伴,集合(set)、字典(dict),集合字符串的運用。字典(dict)的clear方法:就是清空字典內的所有數據,輸出空字典(dict)..字典(dict)的copy方法:也分為深淺複製,用法和列表中用法相同。
  • Python實驗課:字典數據的複製與遍歷
    Python提供了兩種方式來複製字典:一種方式是淺複製方式;一種方式是深複製方式。我們先來看淺複製方式,淺複製只是把當前字典內的列表、元組等可迭代對象的引用複製給新字典,當原字典的可迭代對象內容改變時,新字典的可迭代對象內容也會改變。字典對象的copy()方法可以淺複製一個字典數據。
  • Python中有關集合的講解
    一:集合(set)集合(set)和字典(dict)一樣,也是無序的序列,但是需要注意的是,集合中的元素是不重複的。你可以將Python中的集合和數學概念上的「集合」進行類比,Python中的集合具有數學中「集合」的無序性和互異性。
  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開,結構如:sco = {'name':'小明','age
  • 乾貨| 完美Python入門基礎知識點總結
    儘管這樣可能會用到非常複雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。在 Python 中,字符串格式化使用與 C 中 sprintf 函數一樣的語法。如下實例:#!/usr/bin/pythonprint "My name is %s and weight is %d kg!"
  • 乾貨|如何利用Python處理JSON格式的數據,建議收藏!
    都提供了四個方法:dumps, dump, loads, load序列化:將python的數據轉換為json格式的字符串反序列化:將json格式的字符串轉換成python的數據類型序列化首先我們來看一下序列化是如何操作的,我們首先用json.dump()將字典寫入json格式的文件中能夠進行類似操作的則是dataframe當中的to_json()方法,比方說
  • 英文單詞記憶法:詞根dict的用法
    新東方網>英語>英語學習>語法詞彙>詞彙指導>正文英文單詞記憶法:詞根dict的用法 2016-01-15 15:51 來源:北京新東方 作者:林莉涵
  • Python 三十大實踐、建議和技巧
    希望這些訣竅能在實際工作中幫助大家,並且學到一些有用的知識。1、使用 python 3由於官方從2020年1月1日起就停止了對python2.7的更新支持,因此本教程的大部分例子都只能在python 3環境下運行。如果你仍然在使用2.7版本,請先升級到python 3。
  • Redis 設計與實現 4:字典
    Redis 中,字典是基礎結構。Redis 資料庫數據、過期時間、哈希類型都是把字典作為底層結構。字典的結構哈希表哈希表的實現代碼在:dict.h/dictht ,Redis 的字典用哈希表的方式實現。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    (6套課程) 注:零基礎全能篇中,針對windows和liunx系統均有兩套課程可供選擇學習,單純學python,哪個系統都一樣,初學者只需選擇自己熟悉的系統學習相應課程即可。變量的計算和輸入輸出 08 變量的命名 09 if判斷語句 10 石頭剪刀布 11 while循環基本使用 12循環嵌套 13 函數的基本使用 14 函數的參數和返回值 15函數的嵌套調用 16模塊的簡介 17列表 18元祖 19字典
  • 第二卷深入了解Python內置函數,講解內置函數都有什麼作用
    第二卷深入了解Python內置函數,講解內置函數都有什麼作用。主要講類型的轉換,有六個標準的數據類型之間的轉換、ASCII 數值和 Unicode 數值轉換,也有表達式轉換。int() 函數用於將一個字符串或數字轉換為整型。
  • python sys模塊的常見用法匯總
    python的內置模塊sys,提供了系統相關的一些變量和函數,在實際開發中,常見的有以下幾種用法1.版本有限制的代碼,可以通過以上方法來判斷python版本是否符合要求。>可以在代碼中動態修改sys.path列表中的元素,已達到成功導入某個模塊的目的。
  • Python中判斷數字是否為質數的實例講解
    在本篇文章裡小編給大家分享了關於python中判斷數字是否為質數的實例講解內容,有興趣的朋友們可以學習下。
  • 少兒編程Python第4課-for循環語句(質數判斷)
    Python 中的循環語句有 2 種,上一課我們已經對 while 做了詳細的講解,本節給大家介紹 for 循環,它常用於遍歷字符串、列表、元組、字典、集合等序列類型,逐個獲取序列中的各個元素。for 循環的語法格式如下:for 迭代變量 in 字符串|列表|元組|字典|集合:代碼塊格式中,迭代變量用於存放從序列類型變量中讀取出來的元素,所以一般不會在循環中對迭代變量手動賦值;代碼塊指的是具有相同縮進格式的多行代碼
  • 《小灰教你零基礎學python》-Python入門語言
    在講解Python介紹之前我需要從解釋一些基礎概念,為了照顧零編程基礎小白。一、什麼是程序?程式語言有很多,咱們就學簡單強大的python即可。Python目前是分成2個大版本,python2 和python3,python是完全免費的,所以不用擔心版權問題,因為python2已經廢棄,所以咱們這套課程完全基於python3。
  • 「python學習手冊-筆記」003.數值類型
    的運算符上表中基本把python中的運算符表達式全部列舉出來了.這是由於浮點數是有限的比特位數,導致無法精確的表示某些數值.這個問題不僅在python中存在,在其他語言中同樣存在. 不過python有分數和小數,可以很好的規避這些問題. 畢竟python適合科學計算的特性不是白來的.python中的除法python中有三種風格的除法和兩種除法運算符.