当我们在Python中需要用到键值对的时候,一般会使用Dictionary。它是Python内置的一种数据类型,也是Python中使用最常见的数据类型之一。本文将对Python中的Dict进行详细讲解,包括它的定义、基本操作、常见方法等。
定义Dictionary
定义一个Dictionary需要用到花括号{},每个键值对之间用逗号隔开。其中,键和值之间用冒号分隔,如下所示:
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
Dict基本操作
在Python中,使用字典的基本操作主要包括新增、修改、删除、查询操作。下面通过示例代码来展示如何进行这些操作。
新增操作
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
d['key4'] = 'value4'
print(d)
输出:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
修改操作
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
d['key1'] = 'new_value1'
print(d)
输出:
{'key1': 'new_value1', 'key2': 'value2', 'key3': 'value3'}
删除操作
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
del d['key2']
print(d)
输出:
{'key1': 'value1', 'key3': 'value3'}
查询操作
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(d['key2'])
输出:
value2
常见Dict方法
在Python中,Dict还提供了很多常见的方法,如下所示:
方法 | 描述 |
---|---|
clear() | 删除字典内所有元素 |
keys() | 返回一个由所有key组成的列表 |
values() | 返回一个由所有value组成的列表 |
items() | 返回一个由所有(key, value)元组组成的列表 |
get(key, default) | 返回字典中key对应的value,如果key不存在,则返回default |
下面通过示例代码来具体展示这些方法的使用。
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(d.keys())
print(d.values())
print(d.items())
print(d.get('key4', 'default_value'))
输出:
dict_keys(['key1', 'key2', 'key3'])
dict_values(['value1', 'value2', 'value3'])
dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
default_value
以上就是关于Python中Dict的详细讲解,包括其定义、基本操作以及常见方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python中的Dict - Python技术站