Python中的字典是一種非常有用的數據結構,它類似於其他語言中的哈希表或映射(Map)數據結構。字典可以存儲和操作鍵值對數據,每個鍵值對都是由一個key和一個對應的value組成。Python字典中的key必須是唯一的,而value則可以是任意類型的數據,包括字元串、整數、浮點數、列表、元組和字典等。
一、創建和訪問字典
可以通過以下方式創建一個空的字典:
>>> d = dict() >>> print 'd:', d >>> # Output: d: {}
或者可以通過以下方式創建包含鍵值對的字典:
>>> d = {'name': 'Tom', 'age': 18, 'gender': 'M'} >>> print 'd:', d >>> # Output: d: {'name': 'Tom', 'age': 18, 'gender': 'M'}
可以使用key來訪問字典中的value:
>>> print 'Name:', d['name'] >>> # Output: Name: Tom
二、更新和刪除字典中的鍵值對
可以使用key來更新或添加字典中的value:
>>> d['age'] = 20 >>> d['gender'] = 'F' >>> print 'd:', d >>> # Output: d: {'name': 'Tom', 'age': 20, 'gender': 'F'}
可以使用del語句來刪除字典中的鍵值對:
>>> del d['gender'] >>> print 'd:', d >>> # Output: d: {'name': 'Tom', 'age': 20}
三、字典的常用方法
Python中的字典提供了一些常用的方法來操作鍵值對數據。
可以使用keys()方法獲取字典中所有的key值:
>>> print 'keys:', d.keys() >>> # Output: keys: dict_keys(['name', 'age'])
可以使用values()方法獲取字典中所有的value值:
>>> print 'values:', d.values() >>> # Output: values: dict_values(['Tom', 20])
可以使用items()方法獲取字典中所有的鍵值對:
>>> print 'items:', d.items() >>> # Output: items: dict_items([('name', 'Tom'), ('age', 20)])
四、字典的遍歷
可以使用for循環遍歷字典中的所有鍵值對:
for key, value in d.items(): print '{0}:{1}'.format(key, value) # Output: name:Tom age:20
五、結論
Python中的字典是一種非常常用的數據結構,它可以方便地存儲和操作鍵值對數據。除了基本的創建和訪問字典之外,字典還提供了一些常用的方法來操作字典中的鍵值對,同時也可以使用for循環來遍歷字典中的所有鍵值對。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185367.html