欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字典key不能是可以是啥類型

 更新時(shí)間:2020年08月04日 14:37:06   作者:FXL  
在本篇文章里小編給大家整理了關(guān)于python字典key不能是可以是啥類型的相關(guān)知識(shí)點(diǎn),需要的朋友們可以參考下。

python中字典的key不能是可變類型。字典可存儲(chǔ)任意類型對(duì)象,其中值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串、數(shù)字或元組。語(yǔ)法格式:【d = {key1 : value1, key2 : value2}】。

字典是另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類型對(duì)象。

字典的每個(gè)鍵值(key=>value)對(duì)用冒號(hào)(:)分割,每個(gè)對(duì)之間用逗號(hào)(,)分割,整個(gè)字典包括在花括號(hào)({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

鍵必須是唯一的,但值則不必。

值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字或元組。

代碼實(shí)現(xiàn):

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

內(nèi)容擴(kuò)展:

Python中字典的key都可以是什么?

答:一個(gè)對(duì)象能不能作為字典的key,就取決于其有沒有__hash__方法。所以所有python自帶類型中,除了list、dict、set和內(nèi)部至少帶有上述三種類型之一的tuple之外,其余的對(duì)象都能當(dāng)key。

比如數(shù)值/字符串/完全不可變的元祖/函數(shù)(內(nèi)建或自定義)/類(內(nèi)建或自定義)/方法/包等等你能拿出手的,不過有的實(shí)際意義不高。還有數(shù)值型要注意,因?yàn)閮蓚€(gè)不同的相等數(shù)字可以有相同的哈希值,比如1和1.0。

解釋:

代碼版本:3.6.3;文檔版本:3.6.6

Unlike sequences, which are indexed by a range of numbers, dictionaries are indexed by keys, which can be any immutable type; strings and numbers can always be keys. Tuples can be used as keys if they contain only strings, numbers, or tuples; if a tuple contains any mutable object either directly or indirectly, it cannot be used as a key. You can't use lists as keys, since lists can be modified in place using index assignments, slice assignments, or methods like append()and extend().

字典的鍵可以是任意不可變類型,需要注意的是tuple元組作為鍵時(shí),其中不能以任何方式包含可變對(duì)象。

到此這篇關(guān)于python字典key不能是可以是啥類型的文章就介紹到這了,更多相關(guān)python字典key不能是什么類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 3個(gè)Python?SQLAlchemy數(shù)據(jù)庫(kù)操作功能詳解

    3個(gè)Python?SQLAlchemy數(shù)據(jù)庫(kù)操作功能詳解

    Python?SQLAlchemy?是一個(gè)強(qiáng)大且多功能的?Python?SQL?工具包和對(duì)象關(guān)系映射?(ORM)?系統(tǒng),提供了一整套眾所周知的企業(yè)級(jí)持久性模式,本文為大家整理了它必須了解的3個(gè)數(shù)據(jù)庫(kù)操作功能,希望對(duì)大家有所幫助
    2023-09-09
  • PyMongo安裝使用筆記

    PyMongo安裝使用筆記

    這篇文章主要介紹了PyMongo安裝使用筆記,本文講解使用pip方式安裝PyMongo,并給出一個(gè)pymongo的簡(jiǎn)單使用代碼實(shí)例,需要的朋友可以參考下
    2015-04-04
  • numpy數(shù)組拼接簡(jiǎn)單示例

    numpy數(shù)組拼接簡(jiǎn)單示例

    這篇文章主要介紹了numpy數(shù)組拼接簡(jiǎn)單示例,涉及對(duì)numpy數(shù)組的介紹,numpy數(shù)組的屬性等內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • pytorch下tensorboard的使用程序示例

    pytorch下tensorboard的使用程序示例

    我們都知道tensorflow框架可以使用tensorboard這一高級(jí)的可視化的工具,這篇文章主要介紹了pytorch下tensorboard的使用,需要的朋友可以參考下
    2021-10-10
  • python進(jìn)階之魔術(shù)方法詳解

    python進(jìn)階之魔術(shù)方法詳解

    這篇文章主要為大家介紹了python進(jìn)階之魔術(shù)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算

    python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算

    這篇文章主要介紹了python 實(shí)現(xiàn)體質(zhì)指數(shù)BMI計(jì)算操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Anaconda和ipython環(huán)境適配的實(shí)現(xiàn)

    Anaconda和ipython環(huán)境適配的實(shí)現(xiàn)

    這篇文章主要介紹了Anaconda和ipython環(huán)境適配的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 通過Python繪制中國(guó)結(jié)的示例代碼

    通過Python繪制中國(guó)結(jié)的示例代碼

    再過不久就要到新年了,所以這篇文章將為大家介紹一下如何通過Python代碼繪制一個(gè)中國(guó)結(jié),文中的示例代碼講解詳細(xì),感興趣的可以動(dòng)手試一試
    2022-01-01
  • Python截取字符串的簡(jiǎn)單方法實(shí)例

    Python截取字符串的簡(jiǎn)單方法實(shí)例

    字符串切片也就是截取字符串,取子串,下面這篇文章主要給大家介紹了關(guān)于Python截取字符串的簡(jiǎn)單方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • pandas.DataFrame Series排序的使用(sort_values,sort_index)

    pandas.DataFrame Series排序的使用(sort_values,sort_index)

    本文主要介紹了pandas.DataFrame Series排序的使用(sort_values,sort_index),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評(píng)論