파이썬에서 목록 이해를 사용하여 목록의 요소 발생 수를 계산하는 방법은 무엇입니까?

Moctarjallo

이와 같은 목록이 주어지면

arr = [1, 1, 2, 2, 2, 3, 3]

각 요소의 발생 횟수를 계산하고 새 목록에 저장하지만 다음과 같은 목록 이해를 사용하고 싶습니다.

occ = [arr.count(e) for e in arr]

그러나 원래의 인쇄 출력이 array: [1, 1, 2, 2, 2, 3, 3]대신 [2, 3, 2]하는은 각각의 입력이 배열의 1, 2, 3 회 발생 횟수.

왜 그런 일이 발생하고 어떻게 해결합니까?

주의 : 가능한 경우 목록 이해력을 사용해야합니다.

글쎄, 그 이유는 당신이 할 때

arr = [1, 1, 2, 2, 2, 3, 3]

및 arr.count (1), 목록 arr에서 숫자 1의 발생 횟수를 얻을 수 있습니다. 그리고 당신이 할 때

occ = [arr.count(e) for e in arr]

실제로 arr.count (1)을 2 번 계산 한 다음 arr.count (3)를 세 번 계산 한 다음 arr.count (3)를 두 번 계산합니다.

따라서 숫자를 반복하지 않으려면 목록에서 1, 2, 3 인 고유 한 숫자를 세는 것이 좋습니다. 따라서 올바른 코드는 다음과 같습니다.

occ = [arr.count(e) for e in set(arr)]

이제 목록을 인쇄하면 예상대로 [2,3,2]가 표시됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java-배열 목록에 요소를 오름차순으로 추가하고 배열 목록의 쌍 수를 계산하는 방법은 무엇입니까?

분류에서Dev

판다 시리즈 목록에서 각 요소의 발생 횟수를 계산하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 목록의 요소에서 하위 문자열의 인스턴스를 계산하는 방법은 무엇입니까?

분류에서Dev

R에서 두 목록의 요소 사이에 함수를 적용하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록 요소에서 단어를 계산하는 방법

분류에서Dev

목록 목록에서 다른 요소를 계산하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 목록의 첫 번째 요소를 변경하지 않는 방법은 무엇입니까?

분류에서Dev

파이썬. 사전의 값인 목록의 요소를 수정 / 교체하는 방법은 무엇입니까?

분류에서Dev

내부 목록 내의 요소 수를 기준으로 목록 목록을 정렬하는 방법은 무엇입니까? -파이썬

분류에서Dev

파이썬에서 변수 길이 목록의 각 요소를 열로 인쇄하는 방법은 무엇입니까?

분류에서Dev

하위 목록 파이썬에서 요소를 비교하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 사전 목록 내부의 요소를 계산하는 방법은 무엇입니까?

분류에서Dev

목록의 각 항목에서 숫자를 사용하여 목록을 정렬하는 방법은 무엇입니까? 파이썬

분류에서Dev

파이썬의 사전 요소 목록에서 사전에 액세스하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 Excel에서 가격 목록의 수익률을 계산하는 방법은 무엇입니까?

분류에서Dev

lapply를 사용하여 목록의 하위 요소 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

파이썬에서 정확히 2 번 발생하는 목록 요소의 인덱스를 찾는 방법

분류에서Dev

Haskell 목록에서 요소의 발생을 재귀 적으로 계산하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 하나의 요소 만 남을 때까지 순환 목록의 요소를 삭제하는 방법은 무엇입니까?

분류에서Dev

목록에서 정수 요소 범위를 추가하는 방법은 무엇입니까? 파이썬 3.3

분류에서Dev

파이썬 목록에서 각 요소를 래핑하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 목록의 요소 발생 횟수를 계산하는 방법

분류에서Dev

키보드 이벤트를 사용하여 정렬되지 않은 목록의 목록 요소를 재정렬하는 방법은 무엇입니까?

분류에서Dev

목록에서 항목의 발생 횟수를 계산하는 방법은 무엇입니까?

분류에서Dev

목록의 배열에 대한 특정 요소의 발생을 계산하는 방법은 무엇입니까?

분류에서Dev

파이썬은 다른 목록에서 목록의 요소를 제거하고 둘 다 항목이 여러 번 발생합니다.

분류에서Dev

특정 용어 / 단어로 배열 목록의 요소 수를 계산하는 방법은 무엇입니까?

분류에서Dev

파이썬의 목록에서 슬라이싱 연산자를 사용하여 for 루프에서 부작용을 피하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 index ()를 사용하여 찾은 위치에서 목록의 요소를 찾는 방법

Related 관련 기사

  1. 1

    Java-배열 목록에 요소를 오름차순으로 추가하고 배열 목록의 쌍 수를 계산하는 방법은 무엇입니까?

  2. 2

    판다 시리즈 목록에서 각 요소의 발생 횟수를 계산하는 방법은 무엇입니까?

  3. 3

    파이썬에서 목록의 요소에서 하위 문자열의 인스턴스를 계산하는 방법은 무엇입니까?

  4. 4

    R에서 두 목록의 요소 사이에 함수를 적용하는 방법은 무엇입니까?

  5. 5

    파이썬 목록 요소에서 단어를 계산하는 방법

  6. 6

    목록 목록에서 다른 요소를 계산하는 방법은 무엇입니까?

  7. 7

    파이썬에서 목록의 첫 번째 요소를 변경하지 않는 방법은 무엇입니까?

  8. 8

    파이썬. 사전의 값인 목록의 요소를 수정 / 교체하는 방법은 무엇입니까?

  9. 9

    내부 목록 내의 요소 수를 기준으로 목록 목록을 정렬하는 방법은 무엇입니까? -파이썬

  10. 10

    파이썬에서 변수 길이 목록의 각 요소를 열로 인쇄하는 방법은 무엇입니까?

  11. 11

    하위 목록 파이썬에서 요소를 비교하는 방법은 무엇입니까?

  12. 12

    파이썬에서 사전 목록 내부의 요소를 계산하는 방법은 무엇입니까?

  13. 13

    목록의 각 항목에서 숫자를 사용하여 목록을 정렬하는 방법은 무엇입니까? 파이썬

  14. 14

    파이썬의 사전 요소 목록에서 사전에 액세스하는 방법은 무엇입니까?

  15. 15

    파이썬을 사용하여 Excel에서 가격 목록의 수익률을 계산하는 방법은 무엇입니까?

  16. 16

    lapply를 사용하여 목록의 하위 요소 이름을 바꾸는 방법은 무엇입니까?

  17. 17

    파이썬에서 정확히 2 번 발생하는 목록 요소의 인덱스를 찾는 방법

  18. 18

    Haskell 목록에서 요소의 발생을 재귀 적으로 계산하는 방법은 무엇입니까?

  19. 19

    파이썬을 사용하여 하나의 요소 만 남을 때까지 순환 목록의 요소를 삭제하는 방법은 무엇입니까?

  20. 20

    목록에서 정수 요소 범위를 추가하는 방법은 무엇입니까? 파이썬 3.3

  21. 21

    파이썬 목록에서 각 요소를 래핑하는 방법은 무엇입니까?

  22. 22

    파이썬에서 목록의 요소 발생 횟수를 계산하는 방법

  23. 23

    키보드 이벤트를 사용하여 정렬되지 않은 목록의 목록 요소를 재정렬하는 방법은 무엇입니까?

  24. 24

    목록에서 항목의 발생 횟수를 계산하는 방법은 무엇입니까?

  25. 25

    목록의 배열에 대한 특정 요소의 발생을 계산하는 방법은 무엇입니까?

  26. 26

    파이썬은 다른 목록에서 목록의 요소를 제거하고 둘 다 항목이 여러 번 발생합니다.

  27. 27

    특정 용어 / 단어로 배열 목록의 요소 수를 계산하는 방법은 무엇입니까?

  28. 28

    파이썬의 목록에서 슬라이싱 연산자를 사용하여 for 루프에서 부작용을 피하는 방법은 무엇입니까?

  29. 29

    파이썬에서 index ()를 사용하여 찾은 위치에서 목록의 요소를 찾는 방법

뜨겁다태그

보관