의 길이를 기준으로 정렬이 :파이썬 : OrderedDictionary는이 같은 객체가 키 값
t = {'rand_key_1': ['x'], 'rand_key_2': [13,23], 'rand_key_3': [(1)], 'rk5': [1,100,3,4,3,3]}
변화와 ALL은 값으로 목록을 무작위 키 (문자열 및/또는 INT)와 사전 크기.
이 사전을 사전 항목 목록의 길이에 따라 정렬 된 OrderedDict로 바꾸고 싶습니다. 나는이 시도
두 개 이상의 항목이 같은 값이있는 경우
가t_ordered = {'rk5': ..., 'rand_key_2': .., 'rand_key_1': .., 'rand_key_3': ..}
(그들의 순서는별로 중요하지 않습니다하지만 난 실패하고있다 :. 그래서 주문 후 나는 싶어
OrderedDict(sorted(d, key=lambda t: len(t[1])))
제가하려고하는 것은 바보 같은 동네 짱 경우
나는 경험이 너무 실례 있지 않다.
을 내가 할 수있는 무엇?
고마워요.
감사합니다.나는 최고의 대답 중 하나 여야합니다. '나는 항상 듣고있다. 좋은 설명. 나는 그것을 정말로 얻는다, 나는 생각한다. 고마워요! – Phil