我有一個兩個列表,其中包含真值和其他包含實驗結果及其相關分數的列表。對齊python中的兩個列表
truth = [6, 8, 7, 10]
experiment = [(6, 5), (4, 3), (2, 4), (11, 6), (7, 4)]
我要對齊我的實驗和真實值,使得最大的真值一致
[6, 8, 7, 10]
[6, missing, 7, missing]
現在我想的值賦給從失蹤未對齊的子序列中。
這裏我們從(4, 3), (2, 4), (11, 6)
中選擇了11個,因爲它得分最高。 最後缺少的值賦給0
因爲沒有因素在於超越(7, 4)
truth = [6, 8, 7, 10]
exp = [6, 11, 7, 0] # Zero because 7 is the last element of experiment subsequence.
我一直在尋找在difflib
庫中,但並沒有多少了解。 我應該怎麼做?
我明白你要找的第一個結果,但不是第二個結果。你需要給我們更多的細節,甚至可能是一些示例代碼。 – KronoS
@KronoS我正在考慮使用set操作,但我不確定這是否是正確的方法 –
我在這裏從根本上談論。你如何得到'[6,11,7,0]'?我瞭解'[6,NaN,7,NaN]',儘管我認爲這並不能說明問題。你在這裏的總體目標是什麼? – KronoS