私は2つのリストを持ってref_list
おりdata_list
、それぞれに最初の要素が秒単位の時間のようなタプルを含み、2番目の要素が次のようなランダムな値です:
ref_list = [(1,value_ref_1),(3,value_ref_3),(4,value_ref_4), ... ]
data_list = [(1,value_dat_1),(2,value_dat_2),(4,value_dat_4), ... ]
2 番目の値の差を時間の関数として計算したい (タプルの最初の値)。つまり、最初の値が時間で、2 番目の値が 2 番目の値の差になるタプルのリストです。そして、前回使用した2つのリストのいずれかで欠落データを管理できるようにしたい! 前の例では、結果は次のようになります。
res_list = [(1,value_dat_1-value_ref_1),(2,value_dat_2-value_ref_1),(3,value_dat_2-value_ref_3),(4,value_dat_4-value_ref_4), ... ]
この例では、最初に as を持つタプルが にないため、タプルはタプルと(2,value_dat_2-value_ref_1)
で作成されました。逆に同じ考え(2,value_dat_2)
(1,value_ref_1)
2
ref_list
(3,value_dat_2-value_ref_3)
リスト内包表記でそれを行う方法がわかりません。
私が十分に明確だったことを願っています。
どうもありがとう。