• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Python3.6.5中如何高效實用dictionary這種數據

    python是一種簡單易學且功能壯大的編程說話,它具有白話化的編程體例,深受大師喜愛。跟著人工智能的成長,python越來越受大師喜愛。在利用python編程的過程中我們總會碰到各類各樣的問題,可是我們總會找到解決的方案的。例如下面的這個問題,Python3.6.5中若何高效適用dictionary這種數據。

    東西/原料

    • 電腦

    方式/步調

    1. 1

      dictionary也叫dict也叫map和映射表,他的素質就是一個二維表。那么若何建立一個dictionary呢?它是包含在{}里的一組一組的數,每組數用','離隔,每組數里有兩個內容,key用‘’包羅,value可覺得肆意類型,中心用‘:’離隔。

      >>> dict1={'a':1,"b":2,"c":3}

      >>> print(dict1)

      {'a': 1, 'b': 2, 'c': 3}

    2. 2

      字典是動態的,那么若何給字典增添內容呢?給dict1的新key付與一個值就好了,賦值時記得用[],不然會當做一個函數而報錯。改變字典里的某個key的value值也可以如許從頭賦值。

      >>> dict1('d')=4

      SyntaxError: can't assign to function call

      >>> dict1['d']=4

      >>> print(dict1)

      {'a': 1, 'b': 2, 'c': 3, 'd': 4}

    3. 3

      若何刪除字典里的一組值呢?和刪除list中的值一樣,利用pop()函數,這里就刪除了第二組值。

      >>> dict1.pop('b')

      2

      >>> dict1

      {'a': 1, 'c': 3, 'd': 4}

      >>> 

    4. 4

      若何打印出字典里的所有key值呢?這里要用到for輪回了。

      >>> for key in dict1:

      print(key)

      a

      c

      d

    5. 5

      而若是要打印出dict1里的所有的value值,那就需要用到for輪回和.values()函數

      >>> for value in dict1.values():

      print(value)

      1

      3

      4

    6. 6

      若是想別離打印出key和value值,那就要用到key和value兩個變量和.items()函數

      >>> for key,value in dict1.items():

      print(key,value)

      a 1

      c 3

      d 4

      >>> 

    7. 7

      打印dict中的某個值可以用,dict1['f'],若是字典中沒有f這個key值,那么系統就會報錯了。

      >>> dict1['f']

      Traceback (most recent call last):

        File "<pyshell#22>", line 1, in <module>

          dict1['f']

      KeyError: 'f'

      >>> 

    8. 8

      怎么查抄f是否在dict1里,來避免報錯呢。用in這個方式,這里顯示的是False,申明‘f’不在dict1的key里。

      >>> 'f' in dict1

      False

      >>> 

      最后講兩個技巧,字典里的值是沒有排序的;代碼頂用到的key和value都是我本身界說的變量,你完全可以用k,v或者其它值。

    注重事項

    • 若是感覺這篇經驗幫到了你,請投票、點贊鼓動勉勵我哦!感謝啦! 若是有任何疑問,send me a message,please!
    • 發表于 2018-06-06 00:00
    • 閱讀 ( 726 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆