python 에서 list 의 최대 또는 최소 몇 개의 색인 방법 을 찾 습 니 다.
nums = [1,8,2,23,7,-4,18,23,24,37,2]
result = map(nums.index, heapq.nlargest(3, nums))
temp=[]
Inf = 0
for i in range(3):
temp.append(nums.index(max(nums)))
nums[nums.index(max(nums))]=Inf
result.sort()
temp.sort()
print(result)
print(temp)
위 와 같이 result 와 temp 두 가지 구법 이 있 습 니 다.위 코드 출력:
[3, 8, 9]
[3, 8, 9]
문제없다하지만 nums 를 고 쳐 주세요.
nums = [1,8,2,23,7,-4,18,23,23,37,2]
출력:
[3, 3, 9]
[3, 7, 9]
문 제 를 발 견 했 죠?result 방법 은 같은 숫자 가 처음 나타 난 색인 을 영원히 되 돌려 줍 니 다.이상 의 python 에서 list 에서 가장 크 거나 가장 작은 몇 개의 색인 방법 을 찾 는 것 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 실 수 있 고 많은 응원 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.