, все значения и ключи меняются местами.расскажите пошагово, если можете. спасибо.
[18]: p1 = {('SW1', 'Eth0/1'): ('R1', 'Eth0/0'), ('SW1', 'Eth0/2'): ('R2', 'Eth0/0'), ('SW1', 'Eth0/3'): ('R3', 'Eth0/0')} dict(i for i in p1.items()) Out[19]: {('SW1', 'Eth0/1'): ('R1', 'Eth0/0'), ('SW1', 'Eth0/2'): ('R2', 'Eth0/0'), ('SW1', 'Eth0/3'): ('R3', 'Eth0/0')} dict(sorted(i) for i in p1.items()) Out[20]: {('R1', 'Eth0/0'): ('SW1', 'Eth0/1'), ('R2', 'Eth0/0'): ('SW1', 'Eth0/2'), ('R3', 'Eth0/0'): ('SW1', 'Eth0/3')}
получается i принимает значения кортежей.
но у кортежей же нет метода sorted()
('SW1', 'Eth0/1'), ('SW1', 'Eth0/2'), ('SW1', 'Eth0/3')