国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python基礎知識解答:字典詳細使用教程

89542767 / 456人閱讀


  字典作為python中一個內置的數據機構,它其實和列表是一樣的,但是它又是沒有順序的,以鍵值的方式,用來存儲數據,那么,它的使用教程是什么呢?下文給大家做個解答。


  一.什么是字典


  字典作為Python的一個內置數據結構,和列表一樣都是可變序列的,但是它是無序的,以鍵值對的方式存儲數據。


  二.創建字典


  創建字典的兩種方式,一種使用{}另一種使用內置函數dict()


 #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創建
  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()方法獲取,兩者的區別就是前者當key不存在會拋出異常,后者不會拋出異常,會返回None


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創建
  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是否存在,這一點與列表的用法是相同的。當然也可以對字典中的元素進行增刪改的操作。


  自媒體培訓


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


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創建
  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()可以分別獲取字典中的所有鍵,所有值,所有鍵值對。


  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創建
  dict01={"A":1,"B":2,"C":3}
  #獲取所有的key
  keys=dict01.keys()
  #類型為<class'dict_keys'>
  print(type(keys))
  #dict_keys(['A','B','C'])
  print(keys)
  #轉化為列表['A','B','C']
  print(list(keys))
  #獲取所有的value
  values=dict01.values()
  #類型為<class'dict_values'>
  print(type(values))
  #dict_values([1,2,3])
  print(values)
  #轉化為列表[1,2,3]
  print(list(values))
  #獲取所有的鍵值對
  items=dict01.items()
  #<class'dict_items'>
  print(type(items))
  #dict_items([('A',1),('B',2),('C',3)])
  print(items)
  #元組的數據結構[('A',1),('B',2),('C',3)]
  print(list(items))
  當然也可以使用以下的方式去遍歷字典元素:
  #author:爪哇斗羅(javaDouLuo)
  #date:2022/7/11 22:51
  #字典的創建
  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))


  字典的總結如下:


  字典中的key不允許重復,value可以


  其中key為不可變對象


  字典中的元素是無序的


  字典根據需要動態伸縮,但字典會浪費較多的內存空間


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


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/127757.html

相關文章

  • Python Map函數保姆級使用教程

      小編寫這篇文章的一個主要目的,主要是給大家去做一個介紹,介紹的內容涉及到Python Map函數的一些使用方法,還會涉及到一些具體的保姆級的一些相關使用教程,具體的內容,下面就給大家詳細解答下?! ”娝苤覀冊谑褂胮ython的時候,會大大的提高我們的一個工作效率,對我們工作效率的提高有一個本質的提升?! ∧敲矗疚臅o大家統一的做個解答,解答的內容還是涉及到相關的Python Map函數...

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

    摘要:大家好鴨,我又來更新啦還記得我們在第二篇教程中提到過的動作嗎,今天我們就來專門講講在中的,學習不同類型的動作對應的應用場景,并且在我們的應用中使用上其中一些類型的動作。報表動作這類型的動作用于觸發報表打印,例如打印發票等。 showImg(https://segmentfault.com/img/bVbhdTE?w=1471&h=845); 大家好鴨,我又來更新啦!還記得我們在第二篇教...

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

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

    booster 評論0 收藏0
  • Python 實現 FTP 弱口令掃描器

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

    cocopeak 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<