목록에서 가장 빈번한 번호 찾기, TypeError : unhashable type : 'list'

Mahmood

다음 파이썬 코드는 2D 배열을 opportunity(). 함수에서 각 행의 길이가 미리 정의 된 크기보다 큰지 확인합니다. 조건이 참이면 h 번째 요소가 목록에 추가됩니다.

다음으로 배열에서 가장 빈번한 숫자를 검색합니다.

from collections import Counter
def opportunity(a,h):
   ar = []
   ar.append( [row[h] for row in a if len(row)>h] )
   b = Counter(ar)
   return b.most_common(1)

next = opportunity(take, head)

따라서 다음과 같은 입력을 위해

1 3 3
2 4
5 2 4 6 2
4 3 6 1
3 7 2 6 1 5

h=3출력은 다음과 같아야 한다고 가정 합니다.

ar = [6 1 6]
next = 6

하지만이 오류가 발생합니다.

File "c:\Users\mahmood\python_ws\first.py", line 43, in <module>
  next = opportunity(take, head)
File "c:\Users\mahmood\python_ws\first.py", line 12, in opportunity
  b = Counter(ar)
File "C:\Python34\Lib\collections\__init__.py", line 475, in __init__
  self.update(*args, **kwds)
File "C:\Python34\Lib\collections\__init__.py", line 562, in update
  _count_elements(self, iterable)

builtins.TypeError: unhashable type: 'list'
Blasko

목록 이해력을 사용하여 새 목록을 만들고 있으므로 ar (카운터가 목록을 계산할 수 없기 때문에 문제의 원인)에 추가하는 대신 Counter에서 목록 이해를 수행하십시오.

달성하려는 작업을 수행하는 방법은 다음과 같습니다.

# Create a one dimensional list using a list comprehension which gets the h'th element if the length of row > h
def opportunity(a,h):
    ar = [row[h] for row in a if len(row)>h]
    return Counter(ar).most_common(1)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록 목록에서 가장 빈번한 요소 / 행 찾기

분류에서Dev

여러 열에서 가장 빈번한 번호 찾기

분류에서Dev

Pandas : 목록 열에서 가장 빈번한 값 찾기

분류에서Dev

Scala : 문자열 목록에서 가장 빈번한 X 문자열 찾기

분류에서Dev

목록에서 가장 빈번한 단어 세기

분류에서Dev

목록에서 가장 빈번한 목록을 찾는 방법-Python

분류에서Dev

단어 빈도를 찾으려고하는 동안 TypeError : unhashable type : 'list'가 표시됩니다.

분류에서Dev

목록 목록에서 상위 N 개의 가장 빈번한 숫자 시퀀스 찾기

분류에서Dev

파일 섹션에서 가장 빈번한 문자열 찾기

분류에서Dev

SQL Alchemy의 배열 열에서 가장 빈번한 값 찾기

분류에서Dev

목록에 번호를 추가하고 가장 큰 번호 찾기

분류에서Dev

배열 내에서 가장 빈번한 요소의 빈도 찾기

분류에서Dev

Pig로 가장 빈번한 값 찾기

분류에서Dev

목록에서 연속 번호 찾기

분류에서Dev

Trie에서 길이 n의 가장 빈번한 접두사 찾기

분류에서Dev

데이터 프레임에서 가장 빈번한 / 일반적인 값 찾기

분류에서Dev

문자열 자바 스크립트에서 가장 빈번한 문자 찾기

분류에서Dev

배열 C ++에서 가장 빈번한 값과 중앙값 찾기

분류에서Dev

numpy select TypeError : unhashable type : 'list-numpy requires list

분류에서Dev

하나의 루프로 JS 배열의 가장 빈번한 항목 찾기

분류에서Dev

4 자리 숫자 목록에서 가장 빈번한 점진적 숫자를 찾는 방법

분류에서Dev

목록에서 가장 빈번한 숫자 조합을 어떻게 찾을 수 있습니까?

분류에서Dev

SQLite 데이터베이스에서 가장 빈번한 항목 가져 오기

분류에서Dev

R의 요인에서 가장 빈번한 요소 얻기

분류에서Dev

가장 빈번한 라인을 찾아서 세어보세요

분류에서Dev

수십억 개의 시퀀스 목록에서 상위 N 개의 가장 빈번한 숫자 시퀀스 찾기

분류에서Dev

중첩 목록에서 두 번째 요소가 가장 큰 요소 찾기

분류에서Dev

가장 빈번한 함수 호출을 찾는 C / C ++ 도구?

분류에서Dev

목록에서 두 번째로 큰 숫자와 가장 작은 숫자 찾기

Related 관련 기사

  1. 1

    목록 목록에서 가장 빈번한 요소 / 행 찾기

  2. 2

    여러 열에서 가장 빈번한 번호 찾기

  3. 3

    Pandas : 목록 열에서 가장 빈번한 값 찾기

  4. 4

    Scala : 문자열 목록에서 가장 빈번한 X 문자열 찾기

  5. 5

    목록에서 가장 빈번한 단어 세기

  6. 6

    목록에서 가장 빈번한 목록을 찾는 방법-Python

  7. 7

    단어 빈도를 찾으려고하는 동안 TypeError : unhashable type : 'list'가 표시됩니다.

  8. 8

    목록 목록에서 상위 N 개의 가장 빈번한 숫자 시퀀스 찾기

  9. 9

    파일 섹션에서 가장 빈번한 문자열 찾기

  10. 10

    SQL Alchemy의 배열 열에서 가장 빈번한 값 찾기

  11. 11

    목록에 번호를 추가하고 가장 큰 번호 찾기

  12. 12

    배열 내에서 가장 빈번한 요소의 빈도 찾기

  13. 13

    Pig로 가장 빈번한 값 찾기

  14. 14

    목록에서 연속 번호 찾기

  15. 15

    Trie에서 길이 n의 가장 빈번한 접두사 찾기

  16. 16

    데이터 프레임에서 가장 빈번한 / 일반적인 값 찾기

  17. 17

    문자열 자바 스크립트에서 가장 빈번한 문자 찾기

  18. 18

    배열 C ++에서 가장 빈번한 값과 중앙값 찾기

  19. 19

    numpy select TypeError : unhashable type : 'list-numpy requires list

  20. 20

    하나의 루프로 JS 배열의 가장 빈번한 항목 찾기

  21. 21

    4 자리 숫자 목록에서 가장 빈번한 점진적 숫자를 찾는 방법

  22. 22

    목록에서 가장 빈번한 숫자 조합을 어떻게 찾을 수 있습니까?

  23. 23

    SQLite 데이터베이스에서 가장 빈번한 항목 가져 오기

  24. 24

    R의 요인에서 가장 빈번한 요소 얻기

  25. 25

    가장 빈번한 라인을 찾아서 세어보세요

  26. 26

    수십억 개의 시퀀스 목록에서 상위 N 개의 가장 빈번한 숫자 시퀀스 찾기

  27. 27

    중첩 목록에서 두 번째 요소가 가장 큰 요소 찾기

  28. 28

    가장 빈번한 함수 호출을 찾는 C / C ++ 도구?

  29. 29

    목록에서 두 번째로 큰 숫자와 가장 작은 숫자 찾기

뜨겁다태그

보관