다음과 같은 문제가 있습니다.목록의 특정 문자 수
['-0---110', '--1--110', '01---100', '1--101-0', '10-1-100',...., '10100010']
가 지금은 문자열 0, 1, 2, 3, ... 막대 발생합니까 얼마나 자주 알고 싶어 : 내 코드에서 나는 한 점은 다음 예제와 유사 않는 목록을 얻고있다 . 쉬운 방법이 있나요?
편집 : 나는 ['-0---110', '--1--110', '01---100', '1--101-0', '10-1-100',...., '10100010'].count(-)
과 같이 작동해야한다고 생각하지만,하지 않습니다
Edit2가 : 또한 작동하는 것 같다 내 두 번째 시도는 다음과 같습니다
barcounter = numpy.zeros(8)
for x in range(len(list)):
rankcounter[8-1-list[x].count("-")] += 1
print("barcounter", barcounter)
예. 지금까지 뭐 해봤 어? 시도를 보여줄 수 있습니까? – idjaw
리스트에는'count' 메소드가 없습니다. 문자열은 않습니다. 목록의 항목을 반복하고 거기에'count'를 적용하십시오. 그것의 쉬운. 또한 당신은 술집을 인용해야합니다. –
아 좋아, 그게 도움이 될거야 :) – HighwayJohn