int 또는 float 또는 둘다 알 수없는 값 목록을 오름차순으로 정렬하려고합니다. 즉 [2, -1,1.0]은 [-1,1.0,2]가됩니다. 불행히도 sorted() 함수는 절대 값으로 내림차순으로 정렬하는 것처럼 보이지 않으므로 작동하지 않는 것 같습니다. 어떤 아이디어?int 및 float 목록을 음수 및 양수 값으로 정렬 하시겠습니까?
1
A
답변
1
동일한 문제가있었습니다. 답 : 파이썬은 숫자를 문자열로 가지고 있다면 숫자를 절대 값으로 정렬합니다. 따라서 키로 int() 또는 float() 인수를 포함해야합니다. 내 작업의 구문이었다
데이터 = 분류 (데이터, 키 = 람다 X : 플로트 (X [0]))
은 ... 람다 X 부분은 정렬 할 일을 출력하는 기능을 제공합니다 으로. 그래서 그것은 내리스트에서 한 행을 차지하고, float 0 번째 엘레멘트를 찾고, 그 엘레멘트에 의해 정렬됩니다.+0
답변을 확장하려면 '2'와 '2'의 차이는 하나는 정수이고 다른 하나는 문자열이라는 것입니다. 문자열이 숫자를 포함하고 있다는 사실은 문자열이 사전처럼 사전 적으로 정렬되기 때문에 정렬 방식을 변경하지 않으므로 '-2'< '-5 '' (''- '=='- ' '및''2 '<'5''). 반면에 정수는 값순으로 정렬됩니다. – Blender
관련 문제
- 1. 음수 및 양수 십진수와 일치합니까?
- 2. 음수 float 값으로 비율 계산
- 3. ValidationExpression 숫자 양수 및 음수 십진수
- 4. int 및 float 형식 지정자
- 5. 양수 또는 음수 확인
- 6. Django 템플릿의 목록을 정렬 및 인덱싱 하시겠습니까?
- 7. 음수 및 양수 가속도가 정확히 무엇을 의미합니까? (iOS)
- 8. 두 선 사이의 양수 및 음수 각도를 계산하는 방법은 무엇입니까?
- 9. AlertDialog에서 양수 및 음수 버튼을 사용자 정의 할 수 있습니까?
- 10. 정렬 스택 오버플로 및 비교 수 및 스왑 수 음수
- 11. preg_match 음수 및 음수
- 12. int, byte, long 및 float 추가
- 13. 양수 값과 음수 값에 색상을 할당하는 방법
- 14. T를 int 값으로 제한 하시겠습니까?
- 15. 음수 범위에서 양수 범위로 임의 부동 소수점을 생성 하시겠습니까?
- 16. 양수 및 음수가있는 RangeCheck
- 17. 대화 상자에서 edittext, listview 및 양수 및 음수 단추를 표시하는 방법은 무엇입니까?
- 18. 사고 스핑크스로 float 필드로 검색 및 정렬
- 19. C++ int float 캐스팅
- 20. Java는 음수/양수 문자열 번호를 음수/부호있는 double로 변환합니다.
- 21. json 목록을 정렬 하시겠습니까?
- 22. 목록을 qsort로 정렬 하시겠습니까?
- 23. java.awt.image.Kernel 및 음수 값이없는 경우
- 24. IEEE int-> float 변환은 + 및 *로 통근합니까?
- 25. Java : int 및 double을 float으로 변환 하시겠습니까?
- 26. django는 isnull 값으로 정렬 하시겠습니까?
- 27. 배열을 특정 값으로 정렬 하시겠습니까?
- 28. QTreeWidgetItem을 데이터 값으로 정렬 하시겠습니까?
- 29. 배열을 양옆에 양수 및 음수로 배열합니다.
- 30. 파일 생성 날짜별로 디렉토리 목록을 정렬 (및 나열) 하시겠습니까?
['sorted ([2, -1,1.0])'은'[-1, 1.0, 2]'] (http://ideone.com/j0937A)를 산출합니다. 귀하의 질문은 무엇인가? – Johnsyweb