Python逆引き:リストを生成したい

備忘録ヘッダ画像 逆引きソースコード

リストを生成したいときのあれこれ

空のリストを生成する

もっともシンプルな[]を使用する例

empty_list = []

empty_listという名前の空のリストが生成される。

リストコンストラクタを使用する

empty_list = list()

この方法でも同様に空のリストが生成される。

[]とlist()を使い分ける

[]list()コンストラクタを使用して空のリストを生成する方法には実質的な違いはない。両方の方法は同じ結果を生成する。
しかし、list()コンストラクタを使用すると、他のイテラブルなオブジェクト(たとえば、タプルや文字列)をリストに変換する際に便利。例えば以下のように使える。

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # 出力: [1, 2, 3]

2次元の空のリストを生成する

リスト内包表記を使用する方法
empty_2d_list = [[] for _ in range(2)]
ネストされたリストとして初期化する
empty_2d_list = [[], []]

どちらの方法でも、empty_2d_listは2次元の空のリストになる。

タイトルとURLをコピーしました