組み込み開発のためのPython · レッスン 40 / 220

リスト内包表記で変換する

内包表記は各要素の変換や明確な条件での絞り込みを簡潔に表します。副作用や複数段の複雑な処理は通常のループに分けます。

内包表記は各要素の変換や明確な条件での絞り込みを簡潔に表します。副作用や複数段の複雑な処理は通常のループに分けます。 このページでは、構文だけでなく、入力の検証と再現可能な確認方法も扱います。

考え方と使いどころ

内包表記は各要素の変換や明確な条件での絞り込みを簡潔に表します。副作用や複数段の複雑な処理は通常のループに分けます。

組み込み開発での注意点

リストの変更は同じオブジェクトを参照する箇所にも影響します。必要ならコピーを作り、元データを保持します。

コード例

手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。

samples = [3290, 3310, 3285]
samples.append(3302)
valid = [value for value in samples if 0 <= value <= 5000]
print(sorted(valid))

手を動かす課題

文字列の測定値を整数へ変換し、不正行を記録しながら有効値を抽出してください。

参考資料

「リスト」の章一覧へ