Python创建字典dict

介绍

字典(Dictionary)是Python中非常有用的数据类型之一。它是一种可变的、无序的键值对集合。每个键值对都由一个键(key)和一个值(value)组成,它们之间用冒号(:)分隔,每个键值对之间用逗号(,)分隔。字典中的键必须是唯一的,而值可以是任意类型的数据。

在本篇文章中,我们将介绍如何使用Python创建字典,以及对字典进行常见的操作。

创建字典

在Python中,可以通过两种方式来创建字典。

直接赋值

最简单的方式是直接使用花括号({})来创建一个空字典,然后逐个添加键值对。

# 创建一个空字典
my_dict = {}

# 添加键值对
my_dict['name'] = 'John'
my_dict['age'] = 30
my_dict['city'] = 'New York'

print(my_dict)  # 输出: {'name': 'John', 'age': 30, 'city': 'New York'}

使用dict()函数

另一种方式是使用dict()函数来创建字典。可以将键值对作为参数传递给dict()函数,也可以将包含键值对的列表、元组作为参数传递给dict()函数。

# 将键值对作为参数传递给dict()函数
my_dict = dict(name='John', age=30, city='New York')

print(my_dict)  # 输出: {'name': 'John', 'age': 30, 'city': 'New York'}

# 将包含键值对的列表作为参数传递给dict()函数
my_list = [('name', 'John'), ('age', 30), ('city', 'New York')]
my_dict = dict(my_list)

print(my_dict)  # 输出: {'name': 'John', 'age': 30, 'city': 'New York'}

访问字典中的值

可以使用键来访问字典中的值。

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

print(my_dict['name'])  # 输出: John
print(my_dict['age'])  # 输出: 30
print(my_dict['city'])  # 输出: New York

更新字典

可以使用键来更新字典中的值。

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

my_dict['age'] = 31
my_dict['city'] = 'San Francisco'

print(my_dict)  # 输出: {'name': 'John', 'age': 31, 'city': 'San Francisco'}

删除键值对

可以使用del关键字来删除字典中的键值对。

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

del my_dict['age']

print(my_dict)  # 输出: {'name': 'John', 'city': 'New York'}

字典的常用方法

字典对象有许多有用的方法,可以进行查找、遍历、获取键、获取值等操作。下面是一些常用的方法示例:

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

print(my_dict.keys())  # 输出: dict_keys(['name', 'age', 'city'])
print(my_dict.values())  # 输出: dict_values(['John', 30, 'New York'])
print(my_dict.items())  # 输出: dict_items([('name', 'John'), ('age', 30), ('city', 'New York')])

for key in my_dict.keys():
    print(key)  # 输出: name, age, city

for value in my_dict.values():
    print(value)  # 输出: John, 30, New York

for key, value in my_dict.items():
    print(key, value)  # 输出: name John, age 30, city New York

总结

字典是Python中非常重要的数据类型之一,它提供了一种方便的方式来存储和访问键值对。本文介绍了如何使用Python创建字典以及对字典进行常见的操作。希望通过本文的介绍,你对字典的使用有了更深入的了解。