次の問題があります。私のコードでは、私は、ある時点で、次の例のように見えるんリストを取得しています:リスト内の特定の文字の数
['-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:また、動作しているようです私の2回目の試行は、次のとおりです。
barcounter = numpy.zeros(8)
for x in range(len(list)):
rankcounter[8-1-list[x].count("-")] += 1
print("barcounter", barcounter)
はい:
結果はこのようになります。これまでに何を試しましたか?あなたの試みを見せてもらえますか? – idjaw
リストには 'count'メソッドがありません。文字列は行います。あなたのリストの項目を繰り返し、そこに 'count'を適用します。それは簡単です。また、あなたはバーを引用する必要があります。 –
ああ大丈夫、私はそれが助けると思います:) – HighwayJohn