Jeśli mam słownik taki jak:
{ 'a': 1, 'b': 2, 'c': 3 }
Jak mogę to przekonwertować na to?
[ ('a', 1), ('b', 2), ('c', 3) ]
Jak mogę na to przekonwertować?
[ (1, 'a'), (2, 'b'), (3, 'c') ]
xjest już tuplew kodzie (jest to charakter itemsiterowalny z tuples), byłoby łatwiej / szybciej to zrobić [x[::-1] for x in d.items()]; wycinek odwracający bezpośrednio konstruuje odwrotność tupleo odpowiedniej wielkości, zamiast tupleiteracyjnego wypełniania przez konstruktora (z ogólną alokacją i zmianą rozmiaru na końcu) a tuplez reversediteratora.
k, vw takich przypadkach nie zawsze potrzeba wzorca.
compatibilitytag z powodu różnic py2.x // py3.x
[tuple(reversed(x)) for x in d.items()]