最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python常見字典內建函數用法示例

 更新時間:2018年05月14日 09:50:54   作者:xc_tsao  
這篇文章主要介紹了Python常見字典內建函數用法,結合具體實例形式分析了Python字典內建函數實現針對字典的長度、hash運算、鍵值對遍歷、獲取、計算等相關操作技巧,需要的朋友可以參考下

本文實例講述了Python常見字典內建函數用法。分享給大家供大家參考,具體如下:

1、len(mapping)        返回映射的長度(鍵-值對的個數)

2、hash(obj)              返回obj的哈希值

>>> myDict = {'name':'earth', 'port':'80'}
>>> len(myDict)
2
>>> hash('name')
15034981

3、dict.copy()            返回字典(淺復制)的一個副本

>>> myDict = {'name':'earth', 'port':'80'}
>>> yourDict = myDict.copy()
>>> yourDict
{'name': 'earth', 'port': '80'}
>>> id(myDict)41816664L
>>> id(yourDict)
41819544L

4、dict.clear()           刪除字典中所有元素

>>> myDict.clear()
>>> myDict
{}

5、dict.fromkeys(seq, val=None)

創(chuàng)建并返回一個新字典,以 seq 中的元素做該字典的鍵,val 做該字典中所有鍵對應的初始值(如果不提供此值,則默認為 None)。

>>> seq = ['name', 'port']
>>> myDict.fromkeys(seq)
{'name': None, 'port': None}

6、dict.get(key)

對字典 dict 中的鍵 key,返回它對應的值 value,如果字典中不存在此鍵,則返回 default 的值(注意,參數 default 的默認值為 None)。

>>> myDict = {'name':'earth', 'port':'80'}
>>> myDict.get('name')
'earth'
>>> print myDict.get('home')
None

7、dict.items() 返回一個包含字典中(鍵, 值)對元組的列表

>>> myDict.items()
[('name', 'earth'), ('port', '80')]

8、dict.keys()              返回一個包含字典中鍵的列表

9、dict.values()           返回一個包含字典中所有值的列表

>>> myDict.keys()
['name', 'port']
>>> myDict.values()
['earth', '80']

10、dict.iter()

方法 iteritems(), iterkeys(), itervalues()與它們對應的非迭代方法一樣,不同的是它們返回一個迭代子,而不是一個列表。

11、dict.pop(key[, default])

和方法 get()相似,如果字典中 key 鍵存在,刪除并返回 dict[key],如果 key 鍵不存在,且沒有給出 default 的值,引發(fā) KeyError 異常。

>>> myDict.pop('port')
'80'
>>> myDict
{'name': 'earth'}
>>> myDict.pop('port', 'No such key!')
'No such key!'

12、dict.setdefault(key, default=None)

和方法 set()相似,如果字典中不存在 key 鍵,由 dict[key]=default 為它賦值。

>>> myDict.setdefault('port', '8080')
'8080'
>>> myDict
{'name': 'earth', 'port': '8080'}

13、dict.update(dict2) 將字典 dict2 的鍵-值對添加到字典 dict。

>>> yourDict = {'language':'Python'}
>>> yourDict
{'language': 'Python'}
>>> myDict.update(yourDict)
>>> myDict
{'name': 'earth', 'language': 'Python', 'port': '8080'}

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python函數使用技巧總結》、《Python數據結構與算法教程》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • pytest框架之fixture詳細使用詳解

    pytest框架之fixture詳細使用詳解

    這篇文章主要介紹了pytest框架之fixture詳細使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用

    tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用

    今天小編就為大家分享一篇tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python+Pygame實現簡單的射擊小游戲

    Python+Pygame實現簡單的射擊小游戲

    要說什么游戲能夠獲得大家的喜愛,唯射擊游戲莫屬!本文將利用Python和Pygame庫制作一個簡單的射擊小游戲,感興趣的小伙伴可以了解一下
    2022-04-04
  • django中日志模塊logging的配置和使用方式

    django中日志模塊logging的配置和使用方式

    文章主要介紹了如何在Django項目的`settings.py`文件中配置日志記錄,并使用日志模塊記錄不同級別的日志,日志級別包括DEBUG、INFO、WARNING、ERROR和CRITICAL,級別越高,記錄的日志越詳細,通過配置和使用日志記錄器,可以更好地排查和監(jiān)控系統問題
    2025-01-01
  • Python腳本實現一鍵自動整理辦公文件

    Python腳本實現一鍵自動整理辦公文件

    這篇文章主要介紹了Python實現腳本一鍵自動整理辦公文件,文件下載文件夾就變得亂七八糟,整理的時候非常痛苦,巴不得有一個自動化的工具幫我歸類文檔。下面小編就給大家分享自動化整理文件的小技巧,需要的朋友可以參考一下文章內容
    2022-02-02
  • np.zeros()函數的使用方法

    np.zeros()函數的使用方法

    本文主要介紹了np.zeros()函數的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python網絡編程 Python套接字編程

    Python網絡編程 Python套接字編程

    這篇文章主要為大家詳細介紹了Python網絡編程的相關資料,Python套接字編程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • TensorFLow 變量命名空間實例

    TensorFLow 變量命名空間實例

    今天小編就為大家分享一篇TensorFLow 變量命名空間實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python內置數據結構列表與元組示例詳解

    Python內置數據結構列表與元組示例詳解

    這篇文章主要給大家介紹了關于Python內置數據結構列表與元組的相關資料,列表是順序存儲的數據結構,類似于數據結構中的順序表,在存儲上是相連的一大塊內存空間,在物理和邏輯上都是連續(xù)的,需要的朋友可以參考下
    2021-08-08
  • 詳解Django CAS 解決方案

    詳解Django CAS 解決方案

    這篇文章主要介紹了詳解Django CAS 解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10

最新評論

乌苏市| 莲花县| 瑞金市| 翼城县| 西和县| 长顺县| 揭阳市| 德惠市| 天峨县| 黎城县| 黑龙江省| 庆城县| 横峰县| 宜州市| 大化| 玛曲县| 东阳市| 濉溪县| 曲靖市| 安顺市| 丹凤县| 屯昌县| 新晃| 鹿邑县| 西贡区| 石狮市| 通化县| 隆安县| 莎车县| 武平县| 澎湖县| 长顺县| 河南省| 灵寿县| 荆门市| 河津市| 隆昌县| 盘锦市| 郁南县| 涿鹿县| 含山县|