成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python基礎(chǔ)知識(shí)解答:字典詳細(xì)使用教程

89542767 / 504人閱讀


  字典作為python中一個(gè)內(nèi)置的數(shù)據(jù)機(jī)構(gòu),它其實(shí)和列表是一樣的,但是它又是沒有順序的,以鍵值的方式,用來存儲(chǔ)數(shù)據(jù),那么,它的使用教程是什么呢?下文給大家做個(gè)解答。


  一.什么是字典


  字典作為Python的一個(gè)內(nèi)置數(shù)據(jù)結(jié)構(gòu),和列表一樣都是可變序列的,但是它是無序的,以鍵值對(duì)的方式存儲(chǔ)數(shù)據(jù)。


  二.創(chuàng)建字典


  創(chuàng)建字典的兩種方式,一種使用{}另一種使用內(nèi)置函數(shù)dict()


 #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創(chuàng)建
  dict01={"A":1,"B":2,"C":3}
  #{'A':1,'B':2,'C':3}
  print(dict01)
  dict02=dict(a=1,b=2,name="zs")
  #{'a':1,'b':2,'name':'zs'}
  print(dict02)


  三.字典元素獲取


  獲取字典元素有兩種,通過[]或者get()方法獲取,兩者的區(qū)別就是前者當(dāng)key不存在會(huì)拋出異常,后者不會(huì)拋出異常,會(huì)返回None


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創(chuàng)建
  dict01={"A":1,"B":2,"C":3}
  #字典的元素獲取
  #1
  print(dict01["A"])
  #3
  print(dict01.get("C"))
  #KeyError:'D'
  #print(dict01["D"])


  四.字典元素的增刪改操作


  使用not in與in判斷字典元素中的key是否存在,這一點(diǎn)與列表的用法是相同的。當(dāng)然也可以對(duì)字典中的元素進(jìn)行增刪改的操作。


  自媒體培訓(xùn)


  刪除鍵值對(duì)使用del,增加字典元素與修改字典元素的操作是一樣的,就是有key與無key的區(qū)別。


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創(chuàng)建
  dict01={"A":1,"B":2,"C":3}
  #True
  print("A"in dict01)
  #False
  print("A"not in dict01)
  #刪除B
  del dict01["B"]
  #{'A':1,'C':3}
  print(dict01)
  #增加元素D
  dict01["D"]=4
  #{'A':1,'C':3,'D':4}
  print(dict01)
  #修改D的值
  dict01["D"]=40
  #{'A':1,'C':3,'D':40}
  print(dict01)


  五.字典的視圖操作


  通過keys(),values(),items()可以分別獲取字典中的所有鍵,所有值,所有鍵值對(duì)。


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創(chuàng)建
  dict01={"A":1,"B":2,"C":3}
  #獲取所有的key
  keys=dict01.keys()
  #類型為<class'dict_keys'>
  print(type(keys))
  #dict_keys(['A','B','C'])
  print(keys)
  #轉(zhuǎn)化為列表['A','B','C']
  print(list(keys))
  #獲取所有的value
  values=dict01.values()
  #類型為<class'dict_values'>
  print(type(values))
  #dict_values([1,2,3])
  print(values)
  #轉(zhuǎn)化為列表[1,2,3]
  print(list(values))
  #獲取所有的鍵值對(duì)
  items=dict01.items()
  #<class'dict_items'>
  print(type(items))
  #dict_items([('A',1),('B',2),('C',3)])
  print(items)
  #元組的數(shù)據(jù)結(jié)構(gòu)[('A',1),('B',2),('C',3)]
  print(list(items))
  當(dāng)然也可以使用以下的方式去遍歷字典元素:
  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創(chuàng)建
  dict01={"A":1,"B":2,"C":3}
  #A 1 1
  #B 2 2
  #C 3 3
  for item in dict01:
  print(item,dict01[item],dict01.get(item))


  字典的總結(jié)如下:


  字典中的key不允許重復(fù),value可以


  其中key為不可變對(duì)象


  字典中的元素是無序的


  字典根據(jù)需要?jiǎng)討B(tài)伸縮,但字典會(huì)浪費(fèi)較多的內(nèi)存空間


  上述字典內(nèi)容就為大家介紹到這里了,希望可以為各位讀者帶來幫助。


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/127757.html

相關(guān)文章

  • Python Map函數(shù)保姆級(jí)使用教程

      小編寫這篇文章的一個(gè)主要目的,主要是給大家去做一個(gè)介紹,介紹的內(nèi)容涉及到Python Map函數(shù)的一些使用方法,還會(huì)涉及到一些具體的保姆級(jí)的一些相關(guān)使用教程,具體的內(nèi)容,下面就給大家詳細(xì)解答下?! ”娝苤?,我們?cè)谑褂胮ython的時(shí)候,會(huì)大大的提高我們的一個(gè)工作效率,對(duì)我們工作效率的提高有一個(gè)本質(zhì)的提升?! ∧敲?,本文會(huì)給大家統(tǒng)一的做個(gè)解答,解答的內(nèi)容還是涉及到相關(guān)的Python Map函數(shù)...

    89542767 評(píng)論0 收藏0
  • 「Odoo 基礎(chǔ)教程系列」第六篇——從 Todo 應(yīng)用開始(5)

    摘要:大家好鴨,我又來更新啦還記得我們?cè)诘诙坛讨刑岬竭^的動(dòng)作嗎,今天我們就來專門講講在中的,學(xué)習(xí)不同類型的動(dòng)作對(duì)應(yīng)的應(yīng)用場景,并且在我們的應(yīng)用中使用上其中一些類型的動(dòng)作。報(bào)表動(dòng)作這類型的動(dòng)作用于觸發(fā)報(bào)表打印,例如打印發(fā)票等。 showImg(https://segmentfault.com/img/bVbhdTE?w=1471&h=845); 大家好鴨,我又來更新啦!還記得我們?cè)诘诙?..

    Lionad-Morotar 評(píng)論0 收藏0
  • ??爆肝十二萬字《python從零到精通教程》,從零教你變大佬??(建議收藏)

    文章目錄 強(qiáng)烈推薦系列教程,建議學(xué)起來?。? 一.pycharm下載安裝二.python下載安裝三.pycharm上配置python四.配置鏡像源讓你下載嗖嗖的快4.1pycharm內(nèi)部配置 4.2手動(dòng)添加鏡像源4.3永久配置鏡像源 五.插件安裝(比如漢化?)5.1自動(dòng)補(bǔ)碼神器第一款5.2漢化pycharm5.3其它插件 六.美女背景七.自定義腳本開頭八、這個(gè)前言一定要看九、pyt...

    booster 評(píng)論0 收藏0
  • Python 實(shí)現(xiàn) FTP 弱口令掃描器

    摘要:一項(xiàng)目說明項(xiàng)目簡介本次實(shí)驗(yàn)通過使用實(shí)現(xiàn)一個(gè)弱口令掃描器開始,入門滲透測(cè)試技術(shù),實(shí)驗(yàn)涉及協(xié)議原理,庫的使用等知識(shí)點(diǎn)。找到密碼并不會(huì)終止程序,而是會(huì)繼續(xù)掃描其他主機(jī)的弱口令,直到所有的主機(jī)都掃描一遍。 showImg(https://segmentfault.com/img/bVz0PF); 一、項(xiàng)目說明 1.1 項(xiàng)目簡介 本次實(shí)驗(yàn)通過使用 Python 實(shí)現(xiàn)一個(gè) FTP 弱口令掃描器開始...

    cocopeak 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<