組み込み開発のためのPython · レッスン 41 / 220
リストを並べ替える
sortはリスト自体を変更し、sortedは新しいリストを返します。タイムスタンプと測定値の対応を壊さないよう、レコード単位で並べ替えキーを指定します。
sortはリスト自体を変更し、sortedは新しいリストを返します。タイムスタンプと測定値の対応を壊さないよう、レコード単位で並べ替えキーを指定します。 このページでは、構文だけでなく、入力の検証と再現可能な確認方法も扱います。
考え方と使いどころ
sortはリスト自体を変更し、sortedは新しいリストを返します。タイムスタンプと測定値の対応を壊さないよう、レコード単位で並べ替えキーを指定します。
組み込み開発での注意点
リストの変更は同じオブジェクトを参照する箇所にも影響します。必要ならコピーを作り、元データを保持します。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
samples = [3290, 3310, 3285]
samples.append(3302)
valid = [value for value in samples if 0 <= value <= 5000]
print(sorted(valid))手を動かす課題
時刻付き測定レコードを時刻順に並べ、元の並びを残す場合と比較してください。