파이썬은 count () 함수없이 또는 아무것도 가져 오지 않고 목록에있는 각 숫자의 빈도를 계산합니다.

사용자 4100849

목록 myList = [1, 1, 2, 2, 2, 3]에있는 각 숫자의 빈도를 계산하고 출력이있는 일종의 그래프로 만들고 싶습니다.

1: X X
2: X X X
3: X

그러나 나는 그것을 이해할 수 없다. 저는 Python을 처음 접했고 어떤 내장 함수도 가져 오지 않고 가져 오기를 사용하지 않고 코드를 만들어야합니다.

Croltan

dict기반 솔루션 :

myList = [1, 1, 2, 2, 2, 3]
output = {}

for item in myList:
    if item not in output:
        output[item] = 0
    output[item] += 1

그런 다음 인쇄하십시오.

for number, count in output.iteritems():
    print "{0}: {1}".format(number, "X " * count)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관