📜  Python字典理解(1)

📅  最后修改于: 2023-12-03 15:19:32.868000             🧑  作者: Mango

Python字典理解

Python中的字典(Dict)是一种可变、无序的数据结构,存储的是一系列由键(key)和值(value)组成的键值对(item)。字典中的key必须是唯一的,而value可以重复。

定义字典

字典可以用花括号{}或者dict()函数来创建,示例如下:

# 使用花括号定义字典
person = {'name': 'Alice', 'age': 25, 'gender': 'female'}

# 使用dict()函数创建字典
person = dict(name='Alice', age=25, gender='female')
访问字典中的元素

字典中的元素可以使用[key]的方式访问,如果key不存在,会抛出KeyError异常,示例如下:

# 访问字典中的元素
print(person['name'])    # 输出:Alice

# 访问不存在的元素
print(person['height'])  # 抛出KeyError异常:'height'

另外,字典还提供了一些有用的方法,例如items()、keys()、values()等,可以方便地获取字典中的键值对、键、值等信息。

修改字典中的元素

可以通过赋值的方式来修改字典中的元素,例如:

# 修改字典中的元素
person['age'] = 26
print(person)    # 输出:{'name': 'Alice', 'age': 26, 'gender': 'female'}
添加和删除字典中的元素

可以使用[key]的方式来添加和删除字典中的元素,示例如下:

# 添加元素
person['height'] = 1.65
print(person)    # 输出:{'name': 'Alice', 'age': 26, 'gender': 'female', 'height': 1.65}

# 删除元素
del person['gender']
print(person)    # 输出:{'name': 'Alice', 'age': 26, 'height': 1.65}
字典的遍历

可以使用for循环来遍历字典,示例如下:

# 遍历字典中的键值对
for key, value in person.items():
    print(key, ':', value)

# 遍历字典中的键
for key in person.keys():
    print(key)

# 遍历字典中的值
for value in person.values():
    print(value)
字典的常用操作

下面是一些字典常用的操作,可以加深对字典的理解:

  • 使用in和not in来检查字典中是否存在某个key
  • 使用len()函数获取字典中键值对的个数
  • 使用copy()方法复制字典
  • 使用clear()方法清空字典
  • 使用dict.fromkeys()方法创建新字典
总结

Python字典是一种非常方便的数据结构,可以用来表示各种不同类型的数据,例如配置文件、数据库查询结果等。希望本文的介绍可以帮助读者更好地理解和使用Python字典。