Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
今回はPythonのリスト(list)の使い方について入門レベルの基本的知識の解説です。それは、Pythonではリストや辞書の要素に関数を並べることが可能だという知識です。
まずは普通のリストを作ってみましょう。
list_one = ['apple', 'orange', 'berry']
リストは「同種」の情報をセットにするのが基本なので、今回はリストの要素を文字列だけにしました。
このようなリストが普通だと思います。
しかし、実はPythonでは関数もリストの要素にすることができます。実際に関数だけのリストを作ってみましょう。
Contents
まず次のように関数を3つ用意します。2つはdefで定義し、もう1つは文字列メソッド(広い意味で関数)です。
def hello(name):
print(f'{name}、Hello')
def bye(name):
print(f'{name}、Bye')
#文字列メソッドの1つ、upperを代入(upperメソッドは文字列を大文字化します)
str_cap=str.upper
これらをリストにしましょう。
list_two = [hello, bye, str_cap]
ではこれらの関数に引数を与えて実行してみましょう。
list_two[0]('John')
list_two[1]('Paul')
list_two[2]('python')
結果は、上から順番に、
となります。
では次に辞書を作りましょう。
dict_one={'fnc_one':hello, 'fnc_two':bye, 'fnc_three':str.upper}
要素を取り出して実行させましょう。
dict_one['fnc_one']('Tod')
dict_one['fnc_two']('Judy')
dict_one['fnc_three']('python')
実行結果は上から順番に、
となります。
以上のようにPythonでは関数もリストや辞書の要素として扱うことができます。これを利用するとちょっとプログラミングが楽になるかもしれませんね。
プログラミングを学びIT業界へ転職するなら現役エンジニアから学べるプログラミングスクールTechAcademy [テックアカデミー]でオンライン講座を受講するのが良いと思います。1人で悩みながら学習を進めるよりもわかりやすく、費やす時間も少なく合理的・効率的に学習できるからです。
など各種の講座が用意されています。無料で体験できるテックアカデミー無料体験も用意されています。