這是一個相當簡單的問題,但我正在尋找最Python的方法。我有兩個列表:Python:合併兩個列表,覆蓋第一個列表的最後幾行
a = [..., 5, 7, 4, 8]
b = [a, b, c, d]
我需要這兩個列表相結合,覆蓋列表a
的最後3個數字,使得其產生以下列表:
c = [..., 5, a, b, c, d]
的...
代表了不同長度所以理想情況下,這樣做的方法將使用從列表末尾開始的引用,而不是開始(即沿着a[-3]
而不是a[27]
行)。
我已經嘗試過各種for
循環遍歷列表,直到它到達正確的點,但這看起來非常低效,我確信必須有一個更乾淨的方法來做到這一點。
感謝您的幫助,非常感謝。
哇。我在尋找一些複雜的東西,錯過了顯而易見的東西我確實需要改變'a'的位置,所以'a [-3:] = b'已經解決了我所有的問題。 (您的速度非常快,甚至不允許接受此答案!) 非常感謝。 – FreeBixi