乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python字典

       pythonjava學(xué)習(xí) 2021-04-06
      近些年最長的五一小長假結(jié)束了,結(jié)束了,結(jié)束了......
      來一張照片撫慰一下想出去浪的心......

      字典在python中也是一種常用的數(shù)據(jù)類型。
      它是一種可變?nèi)萜髂P?,可用來存儲任意類型的對象,如:字符串、?shù)字、元組等。
      1、字典的創(chuàng)建
      字典由鍵和對應(yīng)值這樣的鍵/值對所組成。每個鍵/值對里面的鍵和值之間用冒號:分隔開,鍵/值對之間是由逗號,隔開,整個字典包括在花括號中。
      例:
      d1={name:lay,age:18}
      d2={'abc:18,money:80.8,1986:86}
      要注意的是,字典中的鍵不允許重復(fù)出現(xiàn)。就是說冒號左邊的鍵的名字只能出現(xiàn)一次,但值可以重復(fù)。
      鍵名也不能用列表:如果d3={[1,2,3,4]:1234}這樣是會報錯的。

      但可以用元組:

      原因是:字典中的鍵是不可變的,所以可以用元組,而不能用列表
      2、訪問字典里的值
      要訪問整個字典,直接用字典名就行。
      但如果要訪問字典里某個鍵的值,就需要把相應(yīng)的鍵放在方括號里。
      當(dāng)然,訪問的時候,要訪問鍵存在的那個值。
      也可以用values()返回字典中的所有值。

      ---------------------------------------休息休息

      ---------------------------我是廣告開始的分隔線

      ---------------------------我是廣告結(jié)束的分隔線

      ----------------------------------- -------接著

      3、修改字典
      字典里的鍵是不能修改的,但其值可以修改。
      也可以增加或刪除鍵/值對。
      也可以清空整個字典,用clear()。
      也可以刪除整個字典,用del。

      4、常用字典的函數(shù)
      dict.copy() 返回一個字典dict的副本
      dict.keys() 返回字典中所有鍵
      dict.values() 返回字典中的所有值
      len(dict) 計算字典中鍵的總數(shù)
      str(dict) 輸出字典可打印的字符串表示
      type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型。此函數(shù)在其他類型中也可以使用。
      key in dict 判斷key是否在字典dict中,若在返回True,否則返回Falsepop(key[,default]) 刪除字典給定鍵 key 所對應(yīng)的值,返回值為被刪除的值。key值必須給出。否則,返回default值。
      例:

      >>> d1={'name':'lay','age':18,1986:86}

      >>> d1

      {'name': 'lay', 'age': 18, 1986: 86}

      >>> d2=d1.copy()

      >>> d2

      {'name': 'lay', 'age': 18, 1986: 86}

      >>> d1.keys()

      dict_keys(['name', 'age', 1986])

      >>> d1.values()

      dict_values(['lay', 18, 86])

      >>> len(d1)

      3

      >>> str(d1)

      "{'name': 'lay', 'age': 18, 1986: 86}"

      >>> type(d1)

      <class 'dict'>

      >>> 'name' in d1

      True

      >>> 'n' in d1

      >>> a=1

      >>> type(a)

      <class 'int'>

      >>> d1.pop('name')

      'lay'

      >>> d1

      {'age': 18, 1986: 86}

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多