python dict如何定义

  • Post category:Python

下面是关于Python字典(Python Dictionary)的定义及示例说明的攻略。

定义Python字典

Python字典是一种集合数据类型,使用键值对存储数据,其中键值对用冒号分隔,每一对之间用逗号分隔,整个字典用大括号括起来。

下面是Python字典的基本格式:

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

在上面的代码中,my_dict是一个Python字典,其中有3个键值对。键名分别是key1key2key3,对应的值分别是value1value2value3。注意,在字典中,键名和值均可以是任意的Python数据类型,但必须满足一些要求,例如键名必须是不可变的类型(如整数、字符串和元组等),而值可以是任何类型。

示例1

下面是一个示例,展示如何定义一个包含元组、列表和字典的Python字典。

# 定义一个Python字典
my_dict = {'name': 'Alice', 
           'age': 26, 
           'address': {'city': 'Shanghai', 'postal_code': '200000'}, 
           'languages': ['Chinese', 'English']
           'marks': (86, 90, 92)
           }

在上面的代码中,my_dict包含4个键值对,包括一个字符串、一个整数、一个嵌套的字典、一个列表和一个元组。

示例2

下面是另一个示例,展示如何定义一个包含多个键名相同但键值不同的Python字典。

# 定义一个包含多个键名相同但键值不同的Python字典
my_dict = {'name': 'Alice', 
           'age': 26, 
           'address': 'Shanghai', 
           'hobby': 'Reading', 
           'name': 'Bob', 
           'age': 30}

在上面的代码中,my_dict中包含了6个键值对,包括4个不同的键名。注意,当出现多个键名相同时,后面的键值会覆盖前面的键值。

希望这些例子能够帮到你理解Python字典的定义和使用。