그래서 키와 값이있는 사전이 있으며 그 값은 문자입니다. 값에 따라 사전 순으로 인쇄되도록 사전을 정렬하고 싶지만 그 방법을 알아낼 수 없습니다. 다음과 같이? 당신이 필요로하는 경우값별로 사전을 정렬하는 방법 alphabeticallly?
{7 : 'A', 5 : 'B', 9 : 'C'}
그래서 키와 값이있는 사전이 있으며 그 값은 문자입니다. 값에 따라 사전 순으로 인쇄되도록 사전을 정렬하고 싶지만 그 방법을 알아낼 수 없습니다. 다음과 같이? 당신이 필요로하는 경우값별로 사전을 정렬하는 방법 alphabeticallly?
{7 : 'A', 5 : 'B', 9 : 'C'}
Dicts가 정렬되지 않은 있습니다 그것은 출력합니다 있도록
dict = {5 : 'B', 7 : 'A', 9 : 'C'}
나는이 분류 될합니까 방법 :
예를 들어,이 사전을 가지고 확실히 어떤 순서로 무엇인가, 목록을 사용하십시오. 또한 키를 복제 할 수 없습니다. 출력이 불가능
your_list=['B','A','C']
#yay, now sort
your_list.sort()
오케이. 이것을 목록으로 변경 한 다음 값별로 정렬하는 방법은 무엇입니까? –
파이썬에는리스트 외에 다른 정렬 된 데이터 구조가 있습니다 (예를 들어 사전에 더 가깝지만 순서는 ... [OrderedDict] 일 수 있습니다 (https://docs.python.org/3/library/collections. html # collections.OrderedDict)?) – jonrsharpe
@ j.izzy 목록 부분을 표시하도록 업데이트되었습니다. – SuperStew
, 당신은 한 번만 각 키를 가질 수 있습니다
는 목록을 확인합니다. 'dict' (사전에'dict'라는 이름을 지정하지 마십시오)에는 하나의 키 - 값 쌍만 들어 있습니다. – jonrsharpe'dict' 객체는 본질적으로 순서가 없습니다 - "정렬 된 dict"이라고 말하는 것이 이해가되지 않습니다 –
사전 자체가 유효하지 않습니다. 그 중 3 개가 아닌 '1'값을 가진 키가 하나만있을 수 있습니다. –