在Python中是否有一种方法、库或其他东西可以使我在列表中设置不存在的索引处的值?就像在运行时创建列表索引:
有没有一种方法、库或其他东西在Python中允许我在列表中设置一个不存在的索引值呢?就好像在运行时创建列表索引一样:
l = []
l[3] = 'foo'
# [None, None, None, 'foo']
而且更进一步地,带有多维列表:
l = []
l[0][2] = 'bar'
# [[None, None, 'bar']]
或者使用现有的一个:
l = [['xx']]
l[0][1] = 'yy'
# [['xx', 'yy']]
def tree(): return defaultdict(tree)
可以给你一个字典,当你请求一个不存在的条目时,它会递归地创建新的字典。 - user2357112