Лучший способ определить многомерные словари в Python? [дубликат]

29
задан Aaron Hall 31 January 2014 в 16:02
поделиться

2 ответа

Кортежи можно хэшировать. Возможно, я упускаю суть, но почему бы вам не использовать стандартный словарь с условием, что ключи будут тройными? Например:

userdict = {}
userdict[('site1', 'board1', 'username')] = 'tommy'
45
ответ дан 28 November 2019 в 01:17
поделиться

С моей точки зрения, это довольно субъективный вопрос. Для меня реальный вопрос будет заключаться в том, в какой момент вы продвигаете эту вложенную структуру данных к объектам с методами, защищающими вас от изменений. Тем не менее, я, как известно, создавал большие пространства имен прототипов со следующими данными:

from collections import defaultdict

def nesteddict(): 
  return defaultdict(nesteddict)
1
ответ дан 28 November 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: