让我来详细讲解Python字典的定义。
Python字典
Python中的dict
是一种可变容器模型,它用于存储键值对。字典被称为映射类型,因为它们使用键来映射值。
字典是无序的,即不支持索引和切片等操作,它的元素是由键值对组成的,每个键值对之间用英文冒号(:)分隔,整个字典用大括号({})括起来。例如:
my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
这个字典包含三个键值对:
'name': 'Tom'
,其中'name'
是键,'Tom'
是值;'age': 20
,其中'age'
是键,20
是值;'gender': 'Male'
,其中'gender'
是键,'Male'
是值。
定义字典
定义一个空字典非常简单,只需要使用大括号 {}
即可。例如:
my_dict = {} # 定义了一个空的字典
定义非空字典需要指定键值对,每个键值对使用英文冒号分隔,多个键值对之间用英文逗号分隔。例如:
my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
在上面的示例中,我们创建了一个含有三个键值对的字典,其中'name': 'Tom'
表示键为'name'
的键值对的值为'Tom'
。
Python中的键必须是唯一的,因此如果在定义字典时使用相同的键,则后一个键值对将覆盖前一个键值对。例如:
my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male', 'name': 'Jerry'}
在上面这个示例中,我们使用了两个相同的键'name'
,则第二个键值对'name': 'Jerry'
将会覆盖第一个键值对'name': 'Tom'
,因此输出的结果为{'name': 'Jerry', 'age': 20, 'gender': 'Male'}
。
示例说明
下面给出两个关于Python字典定义的示例说明。
示例1
定义一个包含5个键值对的字典my_dict
,其中第1个键为'name'
,对应的值为'Kelly'
,第2个键为'age'
,对应的值为35
,第3个键为'gender'
,对应的值为'Female'
,第4个键为'company'
,对应的值为'ABC Inc.'
,第5个键为'email'
,对应的值为'kelly@abcinc.com'
。
my_dict = {'name': 'Kelly', 'age': 35, 'gender': 'Female', 'company': 'ABC Inc.', 'email': 'kelly@abcinc.com'}
示例2
定义一个空的字典my_dict
。
my_dict = {}
以上是Python字典的定义的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python dict如何定义 - Python技术站