下面我就为你详细讲解“Python中创建字典的几种方法总结(推荐)”的完整攻略。
Python中创建字典的几种方法总结(推荐)
在 Python 中,字典是一种非常常用的数据类型,它可以存储无序的键/值对(key/value pairs)。创建字典的方式有多种,下面我们就来总结一下。
直接创建
最常见的创建字典的方式就是直接使用大括号 {} 进行创建。我们可以在大括号中添加一组键/值对,多组之间用逗号隔开。
示例代码如下:
dict1 = {'name': 'Bob', 'age': 18, 'gender': 'male'}
print(dict1)
输出结果:
{'name': 'Bob', 'age': 18, 'gender': 'male'}
使用 dict() 函数
除了直接使用大括号以外,也可以使用 dict() 函数来创建字典。在 dict() 函数中,我们可以使用键/值对、元组列表、关键字参数(关键字参数中的参数名即为键,参数值即为值)等方式来定义字典。
示例代码如下:
# 通过键/值对创建字典
dict2 = dict(name='Bob', age=18, gender='male')
print(dict2)
# 通过元组列表创建字典
dict3 = dict([('name', 'Tom'), ('age', 20), ('gender', 'male')])
print(dict3)
# 通过关键字参数创建字典
dict4 = dict(name='Alice', age=22, gender='female')
print(dict4)
输出结果:
{'name': 'Bob', 'age': 18, 'gender': 'male'}
{'name': 'Tom', 'age': 20, 'gender': 'male'}
{'name': 'Alice', 'age': 22, 'gender': 'female'}
使用 fromkeys() 方法
除了上面两种方式以外,还可以使用字典的 fromkeys() 方法来创建字典。该方法会接收两个参数,第一个参数为键(key),第二个参数为可选参数,默认值为 None(如果不指定第二个参数,所有的值都为空)。
示例代码如下:
# 创建空字典
dict5 = {}
print(dict5)
# 使用 fromkeys() 方法创建字典
keys = ['name', 'age', 'gender']
dict6 = dict5.fromkeys(keys)
print(dict6)
# 指定默认值
dict7 = dict5.fromkeys(keys, 'unknown')
print(dict7)
输出结果:
{}
{'name': None, 'age': None, 'gender': None}
{'name': 'unknown', 'age': 'unknown', 'gender': 'unknown'}
到这里,我们已经介绍了 Python 中创建字典的三种方式。不同的方式可以根据自己实际的需求来选择使用,相信你已经掌握了这些方法的使用技巧了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中创建字典的几种方法总结(推荐) - Python技术站