私はPython 2を学んでいます。私はループについて知っていることをテストしています。上記リスト内の特定のものの合計金額を返すforループを取得するにはどうすればよいですか?
def fizz_count(x):
count = 0
for item in x:
if item == 'fizz':
count = count + 1
return count
fizz = [2, 'fizz', 'fizz', 'fIzZ', 6, 10, 'fizz', 'fizz']
print fizz_count(fizz)
が、私はそれをテストするために作られたものです、アイデアは、文字列「フィズ」は、それが特定されるたびに、変数数に1を追加することです。ご覧のとおり、文字列 'fizz'は4回表示されるので、数字4が表示されます。それはしません。
なぜそこに戻ってきますか? –
関連[Pythonでリストアイテムの出現を数えるには?](http://stackoverflow.com/q/2600191) –