Если у меня есть словарь, как я могу взять ключи и разрешить пользователю создавать неограниченные версии с разными значениями для каждой клавиши?Сделать неограниченные версии dict, одинаковые ключи, разные значения
ответ
my_keys = ["Hello", "World"]
my_values1 = ["Why", "that"]
my_dict1 = dict(zip(my_keys, my_values1))
my_dict2 = dict.fromkeys(my_dict1.keys())
Вариант 1 позволяет простую конструкцию любого Dict от обоих:. Список ключей и значений, в то время как my_dict2 представляет varaint создать «пустой» (все значения None
ДИКТ от существующего Вы можете также смешать оба (я оставляю это упражнение ;-)
Вы можете использовать dict.fromkeys()
метод:.
def copy_keys(your_dict=None):
if your_dict != None:
return dict.fromkeys(your_dict.keys())
else:
return dict()
blah = dict((('blah',1),('haha',2)))
>>>blah
{'blah': 1, 'haha': 2}
>>> copy_keys(blah)
{'blah': None, 'haha': None}
Мой пример функции initalizes значения, как None
но вы можете легко адаптировать его вставить свои собственные значения, передавая параметр value
методу .fromkeys(seq[,value])
.
Зачем вам использовать промежуточный промежуток? ключи уже возвращают объект вида. – Olaf
Хорошая точка. Случайно оставил это там от отладки. –
- 1. Как сортировать два HashMaps имеющего одинаковые ключи, но разные значения
- 2. C++ и g ++ версии одинаковые или разные
- 3. SQL одинаковые значения, но разные вторичные значения
- 4. .NET словари имеют одинаковые ключи и значения, но не «равно»
- 5. Как менять ключи и значения в dict?
- 6. Может потребоваться два разных интерфейса TypeScript, чтобы иметь одинаковые ключи, но иметь разные значения?
- 7. Как перегруппировать ключи python dict
- 8. Как объединить все вложенные значения массива, имеющие одинаковые ключи
- 9. python - рекурсивно удаляет ключи dict?
- 10. проверьте два словаря, которые имеют похожие ключи, но разные значения
- 11. Python - сохранить переменные как ключи и значения в dict
- 12. Как обеспечить ключи (или значения) заданного типа данных в dict?
- 13. Сортировка списка и Dict ключи
- 14. RabbitMqListener не правильно прослушивает одинаковые ключи маршрутизации
- 15. Два экземпляра содержат одинаковые значения
- 16. Numpy версии - «все» функция возвращает разные значения
- 17. Одинаковые файл два разные результаты
- 18. «Одинаковые» запросы возвращают разные результаты
- 19. Найти ключи через значения в dict для Python
- 20. питон ключи сумма Dict И сумма ДИКТ значения
- 21. Сравнение значений Dict и выскакивают ключи
- 22. Почему разные значения масштабирования Мандельброта дают одинаковые результаты?
- 23. Android - используя разные SharedPreferences, как мне получить одинаковые значения?
- 24. вычитание двух целых чисел, имеющих разные индексы, но одинаковые значения
- 25. Почему одинаковые значения, полученные от ArrayList, меняются на разные?
- 26. Итерация над столбцом, содержащим ключи от dict. Возвращаемые сопоставленные ключи из второго dict, сохраняющие порядок ключей от первого dict
- 27. Android - разные ОС, разные версии
- 28. Python - сделать Dict из строки
- 29. Python pandas map dict ключи для значений
- 30. Умножимые клавиши * значения в dict?
Это, безусловно, проблема [XY] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem), если я когда-либо видел один – CoryKramer
извините, все, надеюсь, у меня есть поставил мой вопрос лучше :) –
Я поставил 'dict.copy' было бы полезно здесь. – Kevin