国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無涯教程-Python - Dictionary(字典)

這篇具有很好參考價值的文章主要介紹了無涯教程-Python - Dictionary(字典)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

每個鍵都由一個冒號(:)與其值分隔,各元素之間以逗號分隔,并且整個內容都用花括號括起來。一個沒有任何元素的空字典用兩個大括號書寫,如:{}。

鍵在字典中是唯一的,而值可能不是。字典的值可以是任何類型,但是鍵必須是不可變的數據類型,如字符串,數字或元組。

訪問字典值

要訪問字典元素,您可以使用熟悉的方括號和鍵來獲取其值。

#!/usr/bin/python

dict={Name: Zara, Age: 7, Class: First}
print "dict[Name]: ", dict[Name]
print "dict[Age]: ", dict[Age]

執(zhí)行以上代碼后,將產生以下輸出-

dict[Name]:  Zara
dict[Age]:  7

如果無涯教程嘗試使用不屬于字典的鍵來訪問數據項,則會出現(xiàn)如下錯誤:

#!/usr/bin/python

dict={Name: Zara, Age: 7, Class: First}
print "dict[Alice]: ", dict[Alice]

執(zhí)行以上代碼后,將產生以下輸出-

dict[Alice]:
Traceback (most recent call last):
   File "test.py", line 4, in <module>
      print "dict[Alice]: ", dict[Alice];
KeyError: Alice

更新字典元素

您可以通過添加新元素或鍵值對,修改現(xiàn)有元素或刪除現(xiàn)有元素來更新字典:

#!/usr/bin/python

dict={Name: Zara, Age: 7, Class: First}
dict[Age]=8; # update existing entry
dict[School]="DPS School"; # Add new entry

print "dict[Age]: ", dict[Age]
print "dict[School]: ", dict[School]

執(zhí)行以上代碼后,將產生以下輸出-

dict[Age]:  8
dict[School]:  DPS School

刪除字典元素

要顯式刪除整個字典,只需使用 del 語句。

#!/usr/bin/python

dict={Name: Zara, Age: 7, Class: First}
del dict[Name]; # 使用鍵“Name”刪除元素
dict.clear();     # 刪除dict中的所有元素
del dict ;        # 刪除整個字典

print "dict[Age]: ", dict[Age]
print "dict[School]: ", dict[School]

這將產生以下輸出。請注意,引發(fā)異常是因為在 del dict 字典之后不再存在-

dict[Age]:
Traceback (most recent call last):
   File "test.py", line 8, in <module>
      print "dict[Age]: ", dict[Age];
TypeError: type object is unsubscriptable

注意-del()方法將在后續(xù)部分中討論。

字典鍵屬性

字典值沒有限制。它們可以是任意的Python對象,可以是標準對象或用戶定義的對象。但是,對于key來說并非如此。

關于字典key鍵,有兩點要記住-

(a)不允許每個key有多個元素。這意味著不允許重復的key。如果在分配過程中遇到重復的key,則后面的會覆蓋前面的。如-

#!/usr/bin/python

dict={Name: Zara, Age: 7, Name: Manni}
print "dict[Name]: ", dict[Name]

執(zhí)行以上代碼后,將產生以下輸出-

dict[Name]:  Manni

(b)key必須是不變的。這意味著您可以將字符串,數字或元組用作字典key,但不允許使用[key]之類的東西。

#!/usr/bin/python

dict={[Name]: Zara, Age: 7}
print "dict[Name]: ", dict[Name]

執(zhí)行以上代碼后,將產生以下輸出-

Traceback (most recent call last):
   File "test.py", line 3, in <module>
      dict={[Name]: Zara, Age: 7};
TypeError: unhashable type: list

內置函數列表

Python包含以下字典函數-

產品編號 具有描述功能
1 cmp(dict1,dict2)

比較兩個字典的元素。

2 len(dict)

給出字典的總長度。這將等于字典中的元素數。

3 str(dict)

產生字典的可打印字符串表示形式

4 type(variable)

返回所傳遞變量的類型。如果傳遞的變量是字典,則它將返回字典類型。

Python包括以下字典方法-

產品編號。 帶有說明的方法
1 dict.clear()

刪除字典 dict的所有元素

2 dict.copy()

返回字典 dict的淺表副本

3 dict.fromkeys()

使用seq鍵和將 set 設置為 value 的鍵來創(chuàng)建新字典。

4 dict.get(key,default=None)

對于鍵鍵,如果鍵不在詞典中,則返回值或默認值

5 dict.has_key(key)

如果在字典 dict 中鍵入鍵,則返回 true ,否則返回 false

6 dict.items()

返回 dict 的(鍵,值)元組對的列表

7 dict.keys()

返回字典字典鍵的列表

8 dict.setdefault(key,default=None)

類似于get(),但如果 key 不在dict中,則會設置dict [key]=default

9 dict.update(dict2)

將字典 dict2 的鍵值對添加到 dict

10 dict.values()

返回字典 dict 的值列表

Python - Dictionary(字典) - 無涯教程網無涯教程網提供每個鍵都由一個冒號(:)與其值分隔,各元素之間以逗號分隔,并且整個內容都用花括號括...https://www.learnfk.com/python/python-dictionary.html文章來源地址http://www.zghlxwxcb.cn/news/detail-670115.html

到了這里,關于無涯教程-Python - Dictionary(字典)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • c# Dictionary 字典與線程安全字典的基本使用

    在C#中,字典(Dictionary)是一種特殊的集合,用于存儲鍵/值對。這是一種關聯(lián)數組,其中每個元素都包含一個鍵(Key)和一個值(Value)。 下面是一個簡單的C#字典的例子: ConcurrentDictionary 是.NET框架中的一個類,它提供了一種線程安全的方式來存儲鍵值對。這意味著多個線

    2024年02月06日
    瀏覽(23)
  • C#“字典”Dictionary的用法

    C#中的Dictionary是一種特殊的數據集合。因為它由鍵值,和數值組成,并且一一對應,通過鍵值我們就可以查詢到對應的數值,就好像查字典一樣,故而我們會形象地稱呼它為“字典”。據于它們這種特殊地結構,C#定義了它很多地屬性與方法,在實際應用中非常實用。 一、結

    2024年02月13日
    瀏覽(28)
  • C# 字典(Dictionary)基本操作

    一、定義一個字典 : ?二、 添加元素 : 三、 通過鍵查找值 : 四、 檢查鍵是否存在 : 五、 獲取值 : 六、 修改或更新值 : 七、 刪除元素 : 八、 遍歷字典 : 九、C# 8.0 及以上版本還引入了? foreach ?循環(huán)簡寫語法 注意:在字典中,鍵是唯一的,不能有重復的鍵;而值可

    2024年02月20日
    瀏覽(15)
  • 菜鳥教程《Python 3 教程》筆記(8):字典

    筆記帶有個人側重點,不追求面面俱到。 出處: 菜鳥教程 - Python3 字典 8.1.1 fromkeys() 描述: fromkeys() 函數用于創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應的初始值。 語法: 參數: seq – 字典鍵值列表; value – 可選參數, 設置鍵序列(seq)對應的

    2024年02月11日
    瀏覽(20)
  • 【C# 基礎精講】字典(Dictionary)的使用

    【C# 基礎精講】字典(Dictionary)的使用

    在C#中, DictionaryTKey, TValue 是一種非常常用的泛型集合類,用于存儲鍵值對(Key-Value Pair)的數據結構。 DictionaryTKey, TValue 可以根據鍵快速查找對應的值,因此在需要快速查找和檢索數據的場景下,特別是在涉及大量數據時,使用字典是非常高效的選擇。本文將詳細介紹 Dict

    2024年02月07日
    瀏覽(17)
  • Python教程(11)——Python中的字典dict的用法介紹

    Python教程(11)——Python中的字典dict的用法介紹

    列表雖然好,但是如果需要快速的數據查找,就必須進行需要遍歷,也就是最壞情況需要遍歷完一遍才能找到需要的那個數據,時間復雜度是O(n),顯然這個速度是很難接受的,于是就必須要有新的數據結構出現(xiàn),于是字典就誕生了! 在Python中,字典(Dictionary)是一種無序的

    2024年02月10日
    瀏覽(25)
  • 【python】 字典使用教程(超級詳細)不看 你怎么夠別人卷

    【python】 字典使用教程(超級詳細)不看 你怎么夠別人卷

    字典(dictionary)是除列表之外python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取,這個鍵可以是數字、字符串甚至元組。映射可以使用任何不可變對象標識元素

    2024年02月03日
    瀏覽(21)
  • Python入門教程+項目實戰(zhàn)-12.2節(jié): 字典的操作方法

    Python入門教程+項目實戰(zhàn)-12.2節(jié): 字典的操作方法

    目錄 12.2.1?字典的常用操作方法 12.2.2?字典的查找 12.2.3 字典的修改 12.2.4?字典的添加 12.2.5?字典的刪除 12.2.6?知識要點 12.2.7 系統(tǒng)學習python 字典類型是一種抽象數據類型,抽象數據類型定義了數據類型的操作方法,在本節(jié)的內容中,教同學們徹底掌握字典類型的常用操作方

    2024年02月04日
    瀏覽(28)
  • Redis從入門到精通【高階篇】之底層數據結構字典(Dictionary)詳解

    Redis從入門到精通【高階篇】之底層數據結構字典(Dictionary)詳解

    上個篇章回顧,我們上個章節(jié),講了Redis中的快表(QuickList),它是一種特殊的數據結構,用于存儲一系列的連續(xù)節(jié)點,每個節(jié)點可以是一個整數或一個字節(jié)數組??毂硎荝edis中的底層數據結構之一,常用于存儲有序集合(Sorted Set)等數據類型的底層實現(xiàn)。 那么本章講解Red

    2024年02月09日
    瀏覽(23)
  • Python Data Structures: Dictionary, Tuples

    (1)順序 List: 有序-linear collection of values that stay in order. (一盒薯片) Dictionary: 無序-’bag’ of values, each with its own label. (key + value) [21, 183] {‘age’: 21, ‘course’: 183} collections.OrderedDict 可以有序 Python 3.7才保證了順序。 (2) Dictionary別名 Associative arrays Associative arrays, also

    2024年01月16日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包