📅  最后修改于: 2023-12-03 14:46:31.652000             🧑  作者: Mango
Python中的字典数据类型是一种无序的可变容器,其用键值对存储数据。我们可以通过许多方法来初始化一个字典,其中一种方法是使用公共值初始化字典。
下面是一些示例代码,它们演示了如何使用公共值初始化字典。
dict1 = {'a': 10, 'b': 10, 'c': 10}
print(dict1)
输出:
{'a': 10, 'b': 10, 'c': 10}
dict2 = {'a': 'Hello', 'b': 'Hello', 'c': 'Hello'}
print(dict2)
输出:
{'a': 'Hello', 'b': 'Hello', 'c': 'Hello'}
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]}
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)}
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中的引用机制,使得字典中所有相同键存储的值都是同一个对象,从而节省内存。