Python List Comprehension リスト内包表記

Pythonでは、タプルやリストをアスタリスク演算子で特定の型に変換できます。静的言語のキャストのような感じで、「アンパック」と呼ばれます。

https://docs.python.jp/3/tutorial/controlflow.html#unpacking-argument-lists

以下の例では、この仕組みを使い、リストの要素がタプルになっている入力データを、Personクラスに変換して、表示しています。このように特定のクラスに変換できると、クラスのプロパティやメソッド呼び出しでコードが見やすくなります。

参考資料

https://docs.python.jp/3/whatsnew/2.0.html#list-comprehensions

https://stackoverflow.com/questions/46528460/passing-a-list-of-argument-sets-to-a-function

https://en.wikipedia.org/wiki/List_comprehension

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA