Python 字典如何实现自增 Key
Python 的字典是无序的,因此不能保证自增的 key 的顺序。如果需要有序的字典,可以使用 collections.OrderedDict,但是也不能保证自增 key 的顺序。
另外,Python 中的自增不是默认的行为,需要使用特定的库或者方法实现。一种常见的实现方式是使用 itertools.count:
import itertools
counter = itertools.count()
my_dict = {}
my_dict[next(counter)] = 'value1'
my_dict[next(counter)] = 'value2'
这样就可以实现自增 key 的功能。但是需要注意的是,当字典中的 key 被删除时,再次添加新的 key 时,可能会重复使用之前的 key,因此需要谨慎使用。
原文地址: http://www.cveoy.top/t/topic/lxo3 著作权归作者所有。请勿转载和采集!