我有一個簡單的問題,如果我有一個Python中的字符串數組:['a','b','c','d']有沒有一種方法可以比較另一種字符串,如果它存在於數組中,則刪除該值以及後面的所有值?我是新來的蟒蛇,我不是太熟悉的語法,但僞代碼:刪除Python中的數組值
s = 'b'
array = ['a', 'b', 'c', 'd']
if b exists in array
remove b and elements after
因此新的陣列,簡直是[「一」]。任何幫助將非常感激!
@Elazar POITROAE(過早優化是萬惡之源)!我會說這個'del'比分配給一個空列表更可讀,它也適用於不是列表的迭代。 – rlms
我剛剛寫下最後一個版本是最好的:)。 (在這種情況下'del'確實沒有綁定,所以我將刪除我的答案)。 – Elazar
完美的作品,謝謝!由於多個建議而接受的答案:) –