python 创建空字典

python 创建空字典

在Python中,字典是一种非常重要的数据类型之一。它是一个可变的、无序的、由键-值对组成的集合。在实际开发中,我们常常需要创建一个空的字典,然后往里面加入数据。

创建一个空字典

要创建一个空字典,可以使用{}dict()这两种方式。例如:

my_dict = {}
print(my_dict)  # 输出:{}
my_dict = dict()
print(my_dict)  # 输出:{}

这样就创建了一个名称为my_dict的空字典。

向字典中添加键-值对

要向一个空字典中添加键-值对,可以使用下标操作符[]或者update()方法。例如:

my_dict = {}
my_dict['name'] = 'Alice'
my_dict['age'] = 18
my_dict.update({'gender': 'female', 'score': 90})
print(my_dict)  # 输出:{'name': 'Alice', 'age': 18, 'gender': 'female', 'score': 90}

注意,如果要添加的键已经存在于字典中,那么它对应的值会被覆盖。例如:

my_dict = {'name': 'Bob', 'age': 20}
my_dict['name'] = 'Alice'
print(my_dict)  # 输出:{'name': 'Alice', 'age': 20}

删除字典中的键-值对

要删除字典中的一个键-值对,可以使用del语句或者pop()方法。例如:

my_dict = {'name': 'Alice', 'age': 18}
del my_dict['age']
print(my_dict)  # 输出:{'name': 'Alice'}
my_dict = {'name': 'Alice', 'age': 18}
my_dict.pop('age')
print(my_dict)  # 输出:{'name': 'Alice'}

如果要删除字典中的所有键-值对,可以使用clear()方法。例如:

my_dict = {'name': 'Alice', 'age': 18}
my_dict.clear()
print(my_dict)  # 输出:{}

判断字典中是否存在某个键

要判断一个键是否存在于字典中,可以使用in关键字或者has_key()方法(Python 3已经取消了has_key()方法)。例如:

my_dict = {'name': 'Alice', 'age': 18}
print('name' in my_dict)  # 输出:True
print('gender' in my_dict)  # 输出:False
my_dict = {'name': 'Alice', 'age': 18}
print(my_dict.has_key('name'))  # 输出:True
print(my_dict.has_key('gender'))  # 输出:False

字典的其它操作

除了上述常见操作之外,字典还有一些其它的操作。例如:

  1. len()函数可以返回字典中键-值对的数量:
    my_dict = {'name': 'Alice', 'age': 18}
    print(len(my_dict))  # 输出:2
    
  2. keys()方法可以返回字典中所有键的列表:
    my_dict = {'name': 'Alice', 'age': 18}
    print(my_dict.keys())  # 输出:['name', 'age']
    
  3. values()方法可以返回字典中所有值的列表:
    my_dict = {'name': 'Alice', 'age': 18}
    print(my_dict.values())  # 输出:['Alice', 18]
    
  4. items()方法可以返回字典中所有键-值对的元组列表:
    my_dict = {'name': 'Alice', 'age': 18}
    print(my_dict.items())  # 输出:[('name', 'Alice'), ('age', 18)]
    

总结

在Python中,我们可以使用{}dict()来创建空字典。然后就可以使用下标操作符[]或者update()方法向字典中添加键-值对,使用del语句或者pop()方法删除键-值对,使用in关键字或者has_key()方法判断键是否存在,使用len()函数、keys()方法、values()方法和items()方法可以获取字典的一些基本信息。字典是Python中非常重要的数据类型之一,掌握好它的使用方法可以帮助我们更加高效地进行Python编程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程