扔个三星炸死你2017-06-22 11:54:31
リスト生成
と同等です。 os.listdir() には、リストを取得するパスを指定するパラメータが必要です。
リスト生成を使用すると、[].append() よりも少し高速になります。大規模なバッチを使用してテストできます。なぜ速いのか。 Python listobject モデルの仕組みは、時間があれば、C 言語で書かれた Python のソースコードを読むことができます
。过去多啦不再A梦2017-06-22 11:54:31
定義:
リスト内包表記 (リスト内包表記とも呼ばれます) は、リストを作成する簡潔な方法を提供します。
仕様:
変数 = [out_exp == 2の場合、input_listのout_expのout_exp]
例:
multiples = [i for i in range(30) if i % 3 is 0]
print(multiples)
出力: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
シナリオ:
ループ内のロジックが比較的単純な場合、コードの可読性とクリーンさを向上させるために導出に置き換えることができます