📜  Python|用公共值初始化字典(1)

📅  最后修改于: 2023-12-03 14:46:31.652000             🧑  作者: Mango

Python | 用公共值初始化字典

Python中的字典数据类型是一种无序的可变容器,其用键值对存储数据。我们可以通过许多方法来初始化一个字典,其中一种方法是使用公共值初始化字典。

使用公共值初始化字典

下面是一些示例代码,它们演示了如何使用公共值初始化字典。

示例 1:使用整数作为公共值

dict1 = {'a': 10, 'b': 10, 'c': 10}
print(dict1)

输出:

{'a': 10, 'b': 10, 'c': 10}

示例 2:使用字符串作为公共值

dict2 = {'a': 'Hello', 'b': 'Hello', 'c': 'Hello'}
print(dict2)

输出:

{'a': 'Hello', 'b': 'Hello', 'c': 'Hello'}

示例 3:使用列表作为公共值

list1 = [1, 2, 3]
dict3 = {'a': list1, 'b': list1, 'c': list1}
print(dict3)

输出:

{'a': [1, 2, 3], 'b': [1, 2, 3], 'c': [1, 2, 3]}

示例 4:使用元组作为公共值

tuple1 = (1, 2, 3)
dict4 = {'a': tuple1, 'b': tuple1, 'c': tuple1}
print(dict4)

输出:

{'a': (1, 2, 3), 'b': (1, 2, 3), 'c': (1, 2, 3)}

示例 5:使用字典作为公共值

dict5 = {'x': 10, 'y': 20}
dict6 = {'a': dict5, 'b': dict5, 'c': dict5}
print(dict6)

输出:

{'a': {'x': 10, 'y': 20}, 'b': {'x': 10, 'y': 20}, 'c': {'x': 10, 'y': 20}}
结论

使用公共值初始化字典可以使代码更加简洁和可读性更高。这种方法利用了Python中的引用机制,使得字典中所有相同键存储的值都是同一个对象,从而节省内存。