PythonのリストとループとIF文でコードブルー3rdシーズンのメンバーを表示して見た

この記事を読むことで、Pythonのリストを単純にループを使って取り出す方法とenumerate関数の使い方が学べます。
具体例として使うのは、医療系ドラマの「コードブルードクターヘリ(山Pこと、元NEWSの山下智久さん主演のドラマ)」のキャラクターを用いています。

サイトマップはこちらから

Python自作サンプル集へ
これからプログラミングを学ぶ方へ
プログラミングと資格へ
基本情報技術者試験トップへ
自己紹介

Pythonの進捗状況(私のロードマップ)

3rdシーズンの新メンバー4人の名前をcharacterというリストにこの様に格納しました。

character=[‘名取颯馬’,’灰谷俊平’,’横峯あかり’,’雪村双葉’]

リストの添え字は「0(ゼロ)」から始まります。
このリストの場合、末尾は3です。

このリストの添字0の名取先生、添字1の灰谷先生、添字2の横峯先生までが「フェロー(研修医)」で、添字3の雪村双葉さんが「ナース」です。

そこで、jobという変数を用意して、添え字が3の雪村さんの時のみ職業を「ナース」にして、それ以外でしたら「フェロー」と表示する様にプログラミングしました。
シンプルなIF文による分岐をしています。

#コードブルー3rdシーズンの新メンバーのリスト
character=['名取颯馬','灰谷俊平','横峯あかり','雪村双葉']

#ループを使ってリストを取り出す。
#iが3の雪村さんの時のみ職業jobを「ナース」にする
for i in range(len(character)):
    if i==3:
        job='ナース'
    else:
        job='フェロー'
    print(job,character[i])        

実行結果です。

ループのところでlen関数でリストの長さを求めて、その分繰り返すように指定していますけれど、この部分に直接配列自体を書くことも可能です。
ただ、そうすると、リストの添字i=3の時のキャラクターの職業を「ナース」にするといった、添字による分岐が出来なくて困りますよね。

そこで登場するのがenumerate関数です。
enumerateを使うことによって、リストの添字i=0,1,2,3とリストの中身のキャラクターを同時に扱えます。

コードを改変します。

#コードブルー3rdシーズンの新メンバーのリスト
character=['名取颯馬','灰谷俊平','横峯あかり','雪村双葉']

#ループを使ってリストを取り出す。
#iが3の雪村さんの時のみ職業jobを「ナース」にする
for i,member in enumerate(character):
    if i==3:
        job='ナース'
    else:
        job='フェロー'
    print(job,member)        

このように書き換えられます。

更に表示する実行結果をスムーズな日本語に改変することも可能です。

#コードブルー3rdシーズンの新メンバーのリスト
character=['名取颯馬','灰谷俊平','横峯あかり','雪村双葉']

#ループを使ってリストを取り出す。
#iが3の雪村さんの時のみ職業jobを「ナース」にする
for i,member in enumerate(character):
    if i==3:
        job='ナース'
    else:
        job='フェロー'
    print('添字'+str(i)+'の職業は'+job+'で名前は'+member+'です。')        

str(i)としているのは、数値を文字と一緒にprint文内に表記する為です。
では、実行結果です。

まぁ、これでも良いのですが、もっとこのドラマの雰囲気に合うようにprint文を書き換えてみます。

#コードブルー3rdシーズンの新メンバーのリスト
character=['名取颯馬','灰谷俊平','横峯あかり','雪村双葉']

#ループを使ってリストを取り出す。
#iが3の雪村さんの時のみ職業jobを「ナース」にする
for i,member in enumerate(character):
    if i==3:
        job='ナース'
    else:
        job='フェロー'
    print('file.'+str(i)+member+'...'+job)        

実行結果です。

この様に、enumerate関数を使うと自在に表記できるので便利です。
ループ、リストとセットで私も頑張って覚えます。

この記事を書いている2021年11月現在では、医療系ドラマというと、「私、失敗しないので。」が決めゼリフの米倉涼子さん演じるドクターX外科医大門未知子が有名ですね。

今回リストの具体例として扱ったコードブルーという医療ドラマは、その数年前に流行りました。
私はちょっと生意気な新人ナース雪村双葉役の馬場ふみかさんのファンです(=^・^=)


雪村さんの可愛げないキャラを、カワイイ馬場さんが演じている所にキュンキュンして見ていました。
雪村さんって、可愛げないのにカワイイんです。
日本語変だけれど、彼女の可愛げない所が、たまらなくカワイイんですよ。

とても「リベンジガール」の「仲手川万里子」と同じ方とは思えない演技の幅の広さも馬場ふみかさんの魅力の1つだと思います。

ご精読ありがとうございました。

馬場ふみかさんの写真集 ■

同じ人類で、ここまで美しい女性がいるのかと、感動しました!!
最強の被写体であり、たっぷりと曲線美が堪能できます。
「スタイル抜群」とか「ナイスボディ」などといった言葉ではとても収まりきらない程の美しさで、まさに神の造形です。
女性の方で、ファッションに興味のある方でしたら服(水着も含め)の着こなし方や見せ方、角度、ポーズ、表情など凄く勉強になりますので、男女ともに楽しめる写真集です。「好きな男性を振り向かせたい」という女性の方にとって、女性としてのお手本になる写真集だと思います。
私は、資格試験やプログラミング学習のリフレッシュに、馬場ふみかさんの写真集を見て、目の保養にしています。参考書と共に、馬場ふみかさんの写真集を勉強のお供にしていて、楽しく勉強が出来たお陰で、実際にIT系国家資格の基本情報技術者試験(以下FE)に高得点一発合格(点数)出来ました。
20年以上前の平成初期ぐらいに(大学生〜新社会人の頃)情報二種や初級シスアドに2度も落ちてしまった私でさえFEに1発合格が出来たのは、精神的な面で、馬場ふみかさんの写真集やドラマやCM、SNSなどの芸能活動が支えになったからです。
私にとって馬場ふみかさんは、まさに勝利の女神様です!!

■ 参考文献の紹介 ■
じっくり丁寧にPythonを学びたい方向けの書籍を紹介します。

Pythonを基礎から中級程度まで丁寧に学びたい方におすすめの書籍です。
まずはpaizaラーニングなどの学習コンテンツで1〜2巡(苦手な所は納得がいくまで何巡でも)してからこの本で学ぶと、自分の学習状況をブログなどでアウトプット出来るようになり、また、エラーなどの不明点を調べられる力もついていきます。

サイトマップはこちらから

Python自作サンプル集へ
これからプログラミングを学ぶ方へ
プログラミングと資格へ
基本情報技術者試験トップへ
自己紹介

Pythonの進捗状況(私のロードマップ)

投稿者: nekosiestr

プログラミング学習中のロスジェネ(就職氷河期世代)の発達障害者です。 宜しくお願いします。 趣味で写真を撮っています。 プログラミングは、GAS/HTML/CSS/JavaScript/jQuery/PHP、 発達障害は、自閉症スペクトラムASD/ADHD、その他双極性障害やHSP(5人に1人の繊細さん)などの生きづらさを抱えておりますが、それでも楽しく生きて行きたいです!! 写真は、以前はコンパクトデジカメ、現在は、OLYMPUSミラーレス一眼を使っています。