python, 출력으로 코딩하는 동안 pycharm에서 이 메시지를 받았습니다. :TypeError: can't convert type 'list' to numerator/denominator (python , I got this message in pycharm while coding as output :TypeError: can't convert type 'list' to numerator/denominator)


문제 설명

python, 출력으로 코딩하는 동안 pycharm에서 이 메시지를 받았습니다. :TypeError: can't convert type 'list' to numerator/denominator (python , I got this message in pycharm while coding as output :TypeError: can't convert type 'list' to numerator/denominator)

목록에 있는 목록의 평균을 평가하려고 하는데 다음은 코드입니다.

from statistics import mean

lst = [[1,2,3],
[4,5,6],
[7,8,9]]

total_avg = mean(lst)
print("The average is ", round(total_avg ,2))
</code></pre>


참조 솔루션

방법 1:

You are getting the error because you have not unpacked the list of lists. You have to unpack it first. In your code the input for the mean() function would be [1,2,3],[4,5,6],[7,8,9], instead of [1,2,3,4,5,6,7,8,9].

import statistics

lst = [[1,2,3],
  [4,5,6],
  [7,8,9]]

lst = [item for sublist in lst for item in sublist]

total_avg = statistics.mean(lst)
print("The average is ", round(total_avg ,2))

(by Radi3aBijin Abraham)

참조 문서

  1. python , I got this message in pycharm while coding as output :TypeError: can't convert type 'list' to numerator/denominator (CC BY‑SA 2.5/3.0/4.0)

#list #average






관련 질문

파이썬에서 데이터를 정렬하는 방법 (How arrange data in python)

포스트백 후 모든 항목이 손실되는 CheckBoxList 컨트롤 (CheckBoxList control losing all items after post back)

목록 목록의 효과적인 구현 (Effective implementation of list of lists)

DictReader가 내 파일의 두 줄을 건너뛰고 있습니까? (DictReader is skipping two lines of my file?)

잘못된 값을 얻는 목록 확인 후 (After list checking getting wrong value)

결과를 세로 방향으로 저장하는 방법 (How do i save the result in a Vertical direction)

Python 2.x: 튜플 목록의 항목 합계 (Python 2.x: Summing items in a list of tuples)

itemgetter를 사용하지 않고 n번 발생하는 요소가 있는 목록 내 항목 인쇄 (Printing items inside a list which have an element that occurs n times without using itemgetter)

반환된 목록에서 장소가 바뀐 항목 삭제 (Deleting items that have the place swapped around in a returned list)

arrayToList가 홀수 출력을 생성합니다. 뭐가 문제 야? (arrayToList producing odd outputs. What's wrong?)

R 목록을 벡터로 바꾸는 방법과 목록이 필요한 이유 (R how to turn lists to vectors, and why a list at all)

python, 출력으로 코딩하는 동안 pycharm에서 이 메시지를 받았습니다. :TypeError: can't convert type 'list' to numerator/denominator (python , I got this message in pycharm while coding as output :TypeError: can't convert type 'list' to numerator/denominator)







코멘트