文章目录

  • 导言
  • 一、字典的创建和访问
  • 二、字典的增删改查
  • 1、增加元素
  • 2、删除元素
  • 3、修改元素
  • 4、查找元素
  • 三、字典常用函数及操作
  • 1、`len()`
  • 2、`keys()`
  • 3、`values()`
  • 4、`items()`
  • 5、字典的遍历
  • 总结


导言

在Python中,字典(Dictionary)是一种无序的数据类型,用于存储键-值(key-value)对。字典中的键必须是唯一的,并且不可变,通常使用字符串或数字作为键。本篇博客将介绍字典的基本概念、创建方式以及常用的字典函数。

一、字典的创建和访问

创建字典的方式是使用花括号{},并在其中使用键值对表示数据。键和值之间使用冒号:分隔,多个键值对之间使用逗号,分隔。以下是一个字典的示例:

# 创建字典
person = {"name": "John", "age": 25, "city": "New York"}

# 访问字典元素
print(person["name"])  # 输出:John
print(person["age"])   # 输出:25
print(person["city"])  # 输出:New York

可以通过键来访问字典中的值,类似于使用索引来访问列表中的元素。如果指定的键不存在于字典中,会抛出KeyError异常。

二、字典的增删改查

除了访问字典中的值,我们还可以对字典进行增加、删除和修改操作。

1、增加元素

可以通过指定新的键值对来向字典中添加元素。

示例:

person = {"name": "John", "age": 25, "city": "New York"}

# 增加元素
person["gender"] = "Male"
print(person)  # 输出:{'name': 'John', 'age': 25, 'city': 'New York', 'gender': 'Male'}

2、删除元素

可以使用del语句删除字典中的指定元素。

示例:

person = {"name": "John", "age": 25, "city": "New York"}

# 删除元素
del person["age"]
print(person)  # 输出:{'name': 'John', 'city': 'New York'}

3、修改元素

通过键来修改字典中的值。

示例:

person = {"name": "John", "age": 25, "city": "New York"}

# 修改元素
person["age"] = 26
print(person)  # 输出:{'name': 'John', 'age': 26, 'city': 'New York'}

4、查找元素

可以使用in关键字来判断指定的键是否存在于字典中。

示例:

person = {"name": "John", "age": 25, "city": "New York"}

# 查找元素
if "name" in person:
    print("Name:", person["name"])  # 输出:Name: John
else:
    print("Name not found")

三、字典常用函数及操作

Python提供了一些常用的字典函数,用于操作和处理字典数据。

1、len()

len() 函数用于返回字

典中键值对的个数。

示例:

person = {"name": "John", "age": 25, "city": "New York"}
length = len(person)
print(length)  # 输出:3

2、keys()

keys() 函数用于返回字典中所有键的列表。

示例:

person = {"name": "John", "age": 25, "city": "New York"}
keys = person.keys()
print(keys)  # 输出:dict_keys(['name', 'age', 'city'])

3、values()

values() 函数用于返回字典中所有值的列表。

示例:

person = {"name": "John", "age": 25, "city": "New York"}
values = person.values()
print(values)  # 输出:dict_values(['John', 25, 'New York'])

4、items()

items() 函数用于返回字典中所有键值对的列表,每个键值对以元组的形式表示。

示例:

person = {"name": "John", "age": 25, "city": "New York"}
items = person.items()
print(items)  # 输出:dict_items([('name', 'John'), ('age', 25), ('city', 'New York')])

5、字典的遍历

我们可以使用循环结构来遍历字典中的键值对,实现对每个键和值的访问和处理。

示例:

person = {"name": "John", "age": 25, "city": "New York"}
for key, value in person.items():
    print(key, value)

输出结果:

name John
age 25
city New York

总结

字典作为一种常用的数据类型,具有存储和查找数据的高效性。通过了解字典的创建方式、增删改查操作以及常用函数,我们能够更好地利用字典来组织和操作数据。希望本篇博客能够帮助你深入理解Python字典的使用方法。

【Python 基础篇】Python 字典及字典常用函数_开发语言