我需要一段代碼,可以減少包含在列表中的一個或多個列表的元素。這是一個排序列表。必須繼續減少,直到某個參數大於零。我看到兩種可能的情況,我無法弄清楚適用於兩者的解決方案。我很難爲這個問題制定一個合理的聲明,如果需要的話,我會盡力提供更多細節。謝謝!如何用python遞歸地減少列表中包含的一個/多個列表的元素?
#Scenario 1
parameter = 5
data = [[1.99,1],[1.98,1],[1.97,2],[1.96,6]]
#reduction code
data = [[1.99,0],[1.98,0],[1.97,0],[1.96,5]]
#Scenario 2
parameter = 0.5
data = [[1.99,1],[1.98,1],[1.97,2],[1.96,6]]
#reduction code
data = [[1.99,0.5],[1.98,1],[1.97,2],[1.96,6]]
的程序的流程是本... 採取第一列表的第二元件由1個參數降低變得5 - 1,繼續,取第二列表的第二elemnt由1酌減,參數變成3 ,繼續直到參數爲0(第一個場景)
數量參數分佈在多個列表中,它不會直接設置它,因爲元素低於它,而是充當存儲列表需要進行多少還原的銀行... – nebulus
data [0] [1] - 參數= 0.5 – nebulus