Python數據類型之字典dict

2021-01-09 Tz寶寶

# 字典是一種可變容器類型,可存儲任意類型對象

# 字典以鍵值對存儲數據,key-value形式,鍵值之間使用冒號:分隔,每個鍵值中間用逗號,分隔

# 字典包含在大括號,花括號{}中

# python中鍵必須是不可變的,但值可取任何數據類型

# 元組可以作為 dict 的 key,但列表不能作為元組的 key,dict 要求 key 必須是不可變類型,但列表是可變類型

dic = {"key1":"value1","key2":"value2"}

print(dic)

print(type(dic))

# 創建字典

# 創建一個空的字典

b = {}

print(b)

print(type(b))

# 直接賦值創建

a = {"name":"Tom","age":19,"area":"shanghai",123:456}

print(a)

print(type(a))

# 通過關鍵字dict和關鍵字參數創建

c = dict(aa="bb",bb="你好",cc="acc")

print(c)

# 通過關鍵字dict和二元組列表創建

list = [('name',"Tom"),('age',20),('area', "shanghai")]

d = dict(list)

print(d)

# 通過字典推導式創建

f = {i:2+i for i in range(1,5)}

print(f)

# 通過關鍵字dict和zip結合創建

e = dict(zip('ab', [1, 2]))

print(e)

# 通過dict.fromkeys()創建

# 這個通常用來初始化字典, 設置value的默認值

g = dict.fromkeys(range(5), 'v')

print(g)

創建字典

# 字典中鍵一般是唯一的,如果重複最後的一個鍵值對會替換前面的,值不需要唯一

abc = {"ab":"11","ac":"22","ad":"33","ab":"55"}

print(abc)

print(type(abc))

唯一鍵值

# 字典的訪問

# 訪問字典中的數據:字典是鍵值對,訪問的時候根據key進行訪問操作

# a[key]

# a.get(key)

# 使用方括號訪問字典,key必須是存在,如果不存在,程序會報異常

print(a["name"])

# 使用get訪問,key不存在,會返回None,空的意思

print(a.get("age"))

print(a.get("abcd"))

字典訪問
封面

相關焦點

  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • Python中字典(dict)的基本講解
    一:字典(dict)字典和前面講的列表與元組不太一樣,列表和元組都是一個有序的序列,但是字典是一個無序的可變的序列,並且字典中的元素以「鍵值對」的形式存在,可以方便快捷的進行查找元素。二:字典(dict)的創建字典使用花括號 { } 表示,花括號中的每個鍵值對使用冒號 :分割,然後每個對之間用逗號 , 分割,具體格式寫成下面的形式,dict={key1:value1,key2:value2,key3:value3}舉例如下:在字典的定義中,字典的鍵(key)可是是數字、字符串或是元組,字典的鍵(key)是唯一且不可變的
  • 將Python中的字典數據轉化為DataFrame
    :values, …, 『keyN』:values}df = pd.DataFrame(data)這裡是將一個Python中的字典data轉化為了Pandas中的DataFrame對象,這樣字典就作為了數據源。
  • 乾貨|如何利用Python處理JSON格式的數據,建議收藏!
    都提供了四個方法:dumps, dump, loads, load序列化:將python的數據轉換為json格式的字符串反序列化:將json格式的字符串轉換成python的數據類型序列化首先我們來看一下序列化是如何操作的,我們首先用json.dump()將字典寫入json格式的文件中能夠進行類似操作的則是dataframe當中的to_json()方法,比方說
  • Python實驗課:字典數據的複製與遍歷
    Python提供了兩種方式來複製字典:一種方式是淺複製方式;一種方式是深複製方式。我們先來看淺複製方式,淺複製只是把當前字典內的列表、元組等可迭代對象的引用複製給新字典,當原字典的可迭代對象內容改變時,新字典的可迭代對象內容也會改變。字典對象的copy()方法可以淺複製一個字典數據。
  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開,結構如:sco = {'name':'小明','age
  • python的核心數據類型有哪些?
    數據類型數字: int,long,float,complex,bool字符: str,unicode列表: list字典: dict元組: tuple文件: file其他類型: 集合(set),frozenset,類類型,None類型轉換str(),repr()或format(): 將非字符類型數據轉換為字符int(): 轉為整數float
  • numpy中的數據類型對象有哪些
    Numpy數據類型numpy是一個python擴展包,它可以為我們提供更精確的科學技術,更強大的數學能力。為此,numpy定義了比python更豐富的數據類型來達成目的。數據類型以上就是一系列Numpy中提供的數據類型。需要理解的是,Numpy中的數據類型,和python本身的數據類型是不同的。Numpy中的數據類型,實質是數據類型對象dtype的實例。
  • 乾貨| 完美Python入門基礎知識點總結
    python的字串列表有2種取值順序從左到右索引默認0開始的,最大範圍是字符串長度少1從右到左索引默認-1開始的,最大範圍是字符串開頭List(列表) 是 Python 中使用最頻繁的數據類型列表可以完成大多數集合類的數據結構實現。
  • python:pop函數詳解 - 二進位01
    #簡介——pop()函數是python解釋器的內置方法,可作用於列表,字典。pop為「彈出」之意。用法說明——在builtins.py中找到pop函數。列表:L.pop([index]) -> item -- remove and return item at index (default last).
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    因篇幅有限,以下展示的只是課程裡部分內容如對python課程有更多疑問 請諮詢客服 1零基礎入門全能班 01 –python簡介 02 第一個程序 03-python執行方式和pycharm設置 04-程序的注釋和算術運算符 05 程序執行原理 06變量的使用以及類型 07
  • Python中的幾個重要的小夥伴:集合,字典運算符運用篇
    我們昨天認識了Python這門程式語言中幾個最重要的幾個小夥伴,集合(set)、字典(dict),集合字符串的運用。字典(dict)的clear方法:就是清空字典內的所有數據,輸出空字典(dict)..字典(dict)的copy方法:也分為深淺複製,用法和列表中用法相同。
  • 「python學習手冊-筆記」003.數值類型
    ,python的數字類型還包括布爾類型.小數python2.4之後引入了小數這種數據類型,正式名稱叫做Decimal. 需要注意的是python中的Decimal類型和浮點數不是一個東西. 小數很像浮點數,但是小數有固定的位數和小數點.比如,我們可以使用小數對象實現一個只有兩位小數位精度的浮點數.
  • Python數據類型串講(中)
    x='python ''t' in x'i' in x以上代碼執行結果為:序列相關BIFlen():返回序列所含元素的數量max():返回元素中的最大值min():返回元素中的最小值x='python'len(x)max(x)min(x)當序列中元素的類型是字符串型時,使用max()或min
  • Redis 設計與實現 4:字典
    Redis 中,字典是基礎結構。Redis 資料庫數據、過期時間、哈希類型都是把字典作為底層結構。字典的結構哈希表哈希表的實現代碼在:dict.h/dictht ,Redis 的字典用哈希表的方式實現。
  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域python是一種高級面向對象的動態類型語言,具有開發高效,學習簡單的特點,主要應用於大數據、深度學習、
  • python while循環、數據類型
    1.方法1、嵌套將一系列字典存儲在列表中,或將列表作為值存儲在字典中,這成為嵌套2、range(數字)返回一系列數字,設定循環多少次3、append()末尾添加4、items()以列表的形式返回可遍歷的(鍵值)元組數值。
  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • python之kmeans數據聚類算法
    一 Kmeans原理kmeans是屬於無監督學習的數據聚類算法,根據點與點之間的距離推測每個點屬於哪個中心,常用計算距離的方式有:餘弦距離、歐式距離、曼哈頓距離等,本文以歐式距離為例。圖1假設每個點的維度是n,即每個點有n個特徵維度,計算這些點數據到數據中心A、B、C的距離,從而將每個數據歸類到A或B或C。
  • python數據類型總結——列表
    python用列表或元組來幫助我們。python列表一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。python列表常用函數或方法python提供了一系列函數或方法,幫助我們完成對列表的操作。這些方法,大部分都是可以用途其它類型的序列的。如 + 或 * 一樣。len用於獲取列表的元素個數,max或min用於取出最大值可最小值。