Pythonで男女の人数をそれぞれカウントする方法

pythonの辞書(ディクショナリー)を使用して、男女の人数をカウントすることができます。まず、空の辞書を作成し、各個人の性別をループ処理します。性別を辞書のキーとし、その性別が辞書にある場合は、その性別分のカウントを1増やし、その性別が辞書にない場合は、その性別を辞書に追加し、カウントを1に設定します。最後に、辞書内の男性と女性の統計情報を出力できます。

下記にサンプルコードを示します。

people = ["男", "女", "男", "男", "女", "女", "男"]
gender_count = {}
for gender in people:
if gender in gender_count:
gender_count[gender] += 1
else:
gender_count[gender] = 1
print("男人数:", gender_count.get("男", 0))
print("女人数:", gender_count.get("女", 0))

サンプルでは、性別情報を含む人々のリストpeopleを定義しました。空の辞書gender_countを作成したら、各人の性別を反復処理しました。性別ごとに、最初に辞書内にその性別があるかどうかチェックし、ある場合は対応する数を1増やし、ない場合はその性別を辞書に追加して、数を1に設定しました。最後に、getメソッドを使用して男性と女性の数を取得しました。性別が辞書に存在しない場合は、デフォルトで0が返されます。最終的に、男性と女性の数の統計を出力します。

bannerAds