python创建关联数组(字典)的方法

  • Post category:Python

Python中的字典(Dict)是一种无序且可变的数据类型,可以用来存储键值对。字典中的每个元素(键值对)都使用冒号“:”进行连接,元素之间使用逗号“,”进行分隔,整个字典使用大括号“{}”包围。下面是创建Python字典的方法:

创建字典

直接创建字典

要创建一个字典,可以直接将键和值用冒号分隔开,并使用花括号扩起来。示例如下:

my_dict = {"apple": 1, "banana": 2, "orange": 3}

这个语句创建了一个名为my_dict的字典,其中包含3个键值对。可以使用以下语句来访问字典中的元素(键值对):

print(my_dict["apple"])    # 输出1
print(my_dict["banana"])   # 输出2
print(my_dict["orange"])   # 输出3

使用dict()函数创建字典

还可以使用Python内置函数dict()来创建字典。示例如下:

my_dict = dict(apple=1, banana=2, orange=3)

这个语句与前面的语句等价,可以使用以下语句访问元素:

print(my_dict["apple"])    # 输出1
print(my_dict["banana"])   # 输出2
print(my_dict["orange"])   # 输出3

上述两种方法都是创建固定的字典,如果我们需要动态创建一个空字典,可以使用如下语句:

my_dict = {}

接下来,我们可以使用以下语句向字典中添加元素:

my_dict["apple"] = 1
my_dict["banana"] = 2
my_dict["orange"] = 3

这些语句会依次向字典中添加applebananaorange三个元素,其值分别为1、2和3。

遍历字典

遍历所有的键值对

要遍历字典中的所有元素,可以使用items()方法。items()方法返回一个包含所有字典元素的列表,每个元素都是一个包含键值对的元组:

for key, value in my_dict.items():
    print(key, value)

这个语句会依次输出所有字典元素的键和对应的值。

遍历字典中所有的键

如果只需要遍历字典中的键,可以使用keys()方法:

for key in my_dict.keys():
    print(key)

这个语句会依次输出所有字典元素的键。

遍历字典中所有的值

如果只需要遍历字典中的值,可以使用values()方法:

for value in my_dict.values():
    print(value)

这个语句会依次输出所有字典元素的值。

示例

下面是一个综合示例:

my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 遍历所有的键值对
for key, value in my_dict.items():
    print(key, value)

# 遍历所有的键
for key in my_dict.keys():
    print(key)

# 遍历所有的值
for value in my_dict.values():
    print(value)

输出结果为:

apple 1
banana 2
orange 3
apple
banana
orange
1
2
3

以上是Python创建关联数组(字典)的方法及示例说明。