Итак, допустим, у меня есть словарь, подобный этому:
d = {"key1": (1, 2, 3), "key2": ("3", "4", "5")}
Чего я хочу достичь (без вложенных циклов, по-настоящему Pythoni c) - получить все комбинации ключ-значение таким образом:
[("key1", 1), ("key1", 2), ("key1", 3), ("key2", "3"), ("key2", "4"), ("key2", "5")]
Так же, как комбинации значений назначенного ключа, так как значение будет контейнером.
Я попытался просмотреть itertools
документы, но я не сделал Кажется, я не нашел ничего, чтобы помочь мне с этим. Есть ли способ сделать это красиво, или я должен использовать циклы?