>source

홀수 인덱스에 따라 요소를 정렬하려면 아래의 code의 오류를 어떻게 해결합니까?

numbers= [2,3,4,7,2,3,1,8,6]
numbers.sort(key=lambda n:n[1])
print(numbers)
Error:
---------------------------------------------------------------------------
<ipython-input-26-a95756aeb06b> in <lambda>(n)
      1 numbers= [2,3,4,7,2,3,1,8,6]
----> 2 numbers.sort(key=lambda n:n[1])
      3 print(numbers)
TypeError: 'int' object is not subscriptable

예상 출력은 무엇입니까?

Deepak2021-04-20 05:45:18

"홀수 인덱스에 따라 요소를 정렬하려고합니다."이것은 무엇을 의미합니까? 요소는 정수입니다. 그들은 "인덱스"가 없습니다.

Karl Knechtel2021-04-20 05:45:18

목록에서 람다까지 숫자를 전달 한 다음 LAMDA에게 INTS가 아닌 ITerables에서만 지원되는 작업 인 Number (1]를 리턴하십시오.

lllrnr1012021-04-20 05:45:18
  • 답변 # 1

    그런 식으로 뭔가를 원하십니까?

    >>> numbers= [2,3,4,7,2,3,1,8,6]
    >>> numbers.sort() # Sort
    >>> numbers= numbers[::2] # Odd
    >>> print(numbers)
    [1, 2, 3, 6, 8]
    

  • 이전 android : 안드로이드 페이징 라이브러리 다시 시도 LoadRange () 또는 LoadAfter ()
  • 다음 css : 이미지 슬라이더 덮개 드롭 다운 메뉴 링크