내가 같은 사전을 가지고 있다면 :
{ 'a': 1, 'b': 2, 'c': 3 }
이것을 어떻게 변환 할 수 있습니까?
[ ('a', 1), ('b', 2), ('c', 3) ]
어떻게 변환 할 수 있습니까?
[ (1, 'a'), (2, 'b'), (3, 'c') ]
x
이미 tuple
있습니다 ( items
iterable의 iterable을 만드는 특성입니다 tuple
) [x[::-1] for x in d.items()]
. 단순히 수행하는 것이 더 간단하고 빠릅니다 . 반전 슬라이스 는 반복자 로부터 생성자가 반복적으로 채워지도록 (끝에 과도하게 할당되고 크기가 조정되는) tuple
것이 아니라 적절한 크기 의 반전 을 직접 구성 합니다. tuple
tuple
reversed
k, v
그런 경우에 항상 패턴 이 필요하지 않다는 것을 분명히하고 싶었습니다 .
compatibility
py2.x로 인해 태그 추가 // py3.x 차이점
[tuple(reversed(x)) for x in d.items()]