我可以创建对字典值的引用,如下所示:
vehicle_type = 'car'
vehicle_types = {vehicle_type : 0}
vehicle_count = vehicle_types.get(vehicle_type)
是否可以以vehicle_count
也递增的方式递增vehicle_types[vehicle_type]
(反之亦然)?
答案 0 :(得分:0)
我认为您是在问Python中的“指针”(这实际上不是完全正确的东西,但是您可以传递可能足够好的数据结构吗?)。也许如果实现一个列表,就可以实现所需的效果,例如:
vehicle_types = {'car': [0]}
vehicle_count = vehicle_types['car']
vehicle_types['car'][0] += 2 # We only change one of the values
print(vehicle_types['car'], vehicle_count) # both values are changed though
输出:
[2] [2]
在这种情况下,我们通过在vehicle_types['car']
上包含的列表中为“ point”分配一个值,然后仅在字典中更改值来更改了这两个值。