1、字典:dict
,字典⾥⾯的数据以键值对(key:value)形式出现,但不⽀持下标
2、创建字典:{key1:value1,key1:value2...}
创建空字典:
{}
或dict()
3、常用操作
- 修改/增加(直接在原字典⾥修改/增加数据,即修改原字典)
方法:
- append()
功能:如果字典中存在此key,则修改对应的值;如果不存在,则新增此键值对
语法:字典[key] = 值
- 删除
方法:
- del / del()
功能:删除字典或删除字典中指定键值对
语法:del 字典
/del(字典[key])
- clear()
功能:清空字典
语法:字典.clear()
- 查找
索引:
字典[key值]
,如果当前查找的key存在,则返回对应的值,否则则报错
方法:
get()
功能:如果当前查找的key不存在,则返回第⼆个参数(默认值),如果省略第⼆个参数,则返回
None
语法:字典.get(key, 默认值)
keys()
功能:返回字典中的所有key
语法:字典.keys()
values()
功能:返回字典中的所有value
语法:字典.values()
items()
功能:返回字典中的所有键值对
语法:字典.items()
Python中的字典(dictionary)是一种无序、可变的数据结构,用于存储键值对(key-value pairs)。字典中的每个元素由一个键(key)和一个值(value)组成,键必须是唯一的。字典使用花括号{}来定义,键和值之间用冒号:分隔,不同的键值对之间用逗号,分隔。
以下是一个示例字典的定义:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
可以通过键来访问字典中的值,例如:
print(my_dict['name']) # 输出:John
print(my_dict['age']) # 输出:25
print(my_dict['city']) # 输出:New York
字典是可变的,因此可以通过键来添加、修改或删除元素,例如:
my_dict['occupation'] = 'Engineer' # 添加一个新的键值对
my_dict['age'] = 26 # 修改一个已有键的值
del my_dict['city'] # 删除一个键值对
字典还提供了一些内置方法来操作和处理字典,例如:
keys = my_dict.keys() # 获取字典中的所有键
values = my_dict.values() # 获取字典中的所有值
items = my_dict.items() # 获取字典中的所有键值对
此外,可以使用in关键字来判断一个键是否存在于字典中,例如:
if 'name' in my_dict:
print('Name is present in the dictionary')
字典是非常有用的数据结构,可以用于存储和处理各种类型的数据。