溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python元組和字典的介紹

發(fā)布時(shí)間:2021-08-21 11:39:30 來(lái)源:億速云 閱讀:129 作者:chen 欄目:編程語(yǔ)言

這篇文章主要介紹“python元組和字典的介紹”,在日常操作中,相信很多人在python元組和字典的介紹問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”python元組和字典的介紹”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

  1. 元組簡(jiǎn)介

  元組基本介紹

  1.元組表現(xiàn)形式

  元組表現(xiàn)形式tuple

  tuple()

  2.元組的解包

  元組解包指將元組當(dāng)中的每一個(gè)元素都賦值給一個(gè)變量

  示例

  my_tuple = 10, 20, 30, 40

  a, b, c, d = my_tuple

  print("a = ", a)

  print("b = ", b)

  print("c = ", c)

  print("d = ", d)

  3.元組解包要點(diǎn)

  在元組解包時(shí),變量的數(shù)量必須和元組中元素要一一對(duì)應(yīng)

  如果出現(xiàn)變量和元素沒有對(duì)等的情況下,我么可以在變量前面加一個(gè)*

  這樣變量就會(huì)獲取元組中所有剩余的元素,以列表形式返回

  示例

  my_tuple = 10, 20, 30, 40

  a, b, *c = my_tuple

  a, *b, c = my_tuple

  *a, b, c = my_tuple

  print("a = ", a)

  print("b = ", b)

  print("c = ", c)

  4.創(chuàng)建元素

  使用()創(chuàng)建元素

  tuple(1, 2, 3)

  5.什么情況下勇元組

  元組是一個(gè)不可變序列(一般當(dāng)我們希望數(shù)據(jù)不改變時(shí),我們使用元組,其他情況下基本都用列表)

  6.元組的特殊用法

  元組不是空元組至少有一個(gè) 逗號(hào)(,) 當(dāng)元組不是空元組時(shí)括號(hào)可以省略

  示例

  # 示例一

  a = tuple("hello", )

  print(a)

  # 示例二

  tuple = 1,

  print(tuple)

  2. 可變對(duì)象以及不可變對(duì)象

  Python中,數(shù)值類型(int和float)、字符串str、元組tuple都是不可變類型。而列表list、字典dict、集合set是可變類型

  可變對(duì)象中都保存了三個(gè)數(shù)據(jù)

  id(標(biāo)識(shí))

  type(類型)

  value(值)

  示例

  不可變對(duì)象:

  >>> a=5

  >>> print id(a)

  140433054259208

  >>> a= 4

  >>> print id(a)

  140433054259232

  >>> print id(a),id(4)

  140433054259232 140433054259232

  >>> print id(a),id(5)

  140433054259232 140433054259208

  >>>

  可變對(duì)象:

  >>> list=[1,2,3,4]

  >>> print id(list)

  4384947808

  >>> list[2]=5

  >>> print list

  [1, 2, 5, 4]

  >>> print id(list)

  4384947808

  3. 字典簡(jiǎn)介

  3.1 字典的基本介紹

  字典屬于一種新的數(shù)據(jù)結(jié)構(gòu)稱為映射(mapping)

  字典的作用和列表類似,都是用來(lái)存儲(chǔ)對(duì)象的容器

  列表存儲(chǔ)數(shù)據(jù)的性能好,但是查詢數(shù)據(jù)的性能差,字典正好與之相反

  在字典中每一個(gè)元素都有唯一的名字,通過(guò)這個(gè)唯一的名字可以找到指定的元素

  這個(gè)唯一的名字我們稱之為key 通過(guò)key可以快速查詢value 也可以稱之為值

  字典我們也稱之為鍵值對(duì)(key-value)結(jié)構(gòu)

  每個(gè)字典中都可以有多個(gè)鍵值對(duì),而每一個(gè)鍵值對(duì)我們稱其為一項(xiàng)(item)

  創(chuàng)建一個(gè)有數(shù)據(jù)的字典 語(yǔ)法{key:value}

  字典的值可以是任意對(duì)象 字典的鍵可以是任意的不可變對(duì)象(int str bool tuple…)

  字典的鍵是不能重復(fù)的,如果出現(xiàn)重復(fù)的后面的會(huì)替換前面的

  語(yǔ)法示例

  第一種:鄭州做流產(chǎn)多少錢 http://www.kdwtrl.com/

  dict = {'name': 'Jack', 'age': '15', 'gender': 'male'}

  第二種:

  dict1 = { 'abc': 456 }

  dict2 = { 'abc': 123, 98.6: 37 }

  3.2 字典的使用

  dict()函數(shù)來(lái)創(chuàng)建字典

  get(key[,default]) 根據(jù)鍵來(lái)獲取字典的值。第二個(gè)參數(shù)可以指定一個(gè)默認(rèn)值,當(dāng)獲取不到值的時(shí)候會(huì)返回默認(rèn)值

  update() 將其他字典的key-value添加到當(dāng)前的字典當(dāng)中

  del() 刪除字典中的key-value

  popitem() 刪除字典最后的一個(gè)key-value 這個(gè)方法是有返回值的。刪除之后它會(huì)將刪除的key-value作為返回值返回

  pop(key[,default]) 根據(jù)key刪除自定中的value。第二個(gè)參數(shù)可以指定一個(gè)默認(rèn)值,當(dāng)獲取不到值的時(shí)候會(huì)返回默認(rèn)值

  3.3 copye()

  copy() 方法用來(lái)對(duì)字典進(jìn)行潛復(fù)制

  注意:潛復(fù)制只會(huì)復(fù)制字典本身,如果字典中還有個(gè)字典是不會(huì)進(jìn)行復(fù)制的

  4. 遍歷字典

  我們主要可以通過(guò)3種方式對(duì)字典進(jìn)行遍歷

  keys()

  該方法返回字典所有的key

  values()

  該方法返回一個(gè)序列 序列中保存有字典的值

  在items()

  該方法會(huì)返回字典中所有的項(xiàng) 它返回一個(gè)序列,序列中包含有雙值子序列 雙值分別是 字典中的key和value

到此,關(guān)于“python元組和字典的介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI