我有一個列表:列表中的替換字符串值
s = ["sam1", "s'am2", "29"]
我想從整個名單更換'
。
我需要輸出
s = ["sam1", "sam2", "30"]
目前我通過列表進行迭代。
有沒有更好的方法來實現它?
我有一個列表:列表中的替換字符串值
s = ["sam1", "s'am2", "29"]
我想從整個名單更換'
。
我需要輸出
s = ["sam1", "sam2", "30"]
目前我通過列表進行迭代。
有沒有更好的方法來實現它?
你可以試試這個:
s = [i.replace("'", "") for i in s]
但指出這仍是通過列表進行迭代。我不能想到任何解決方案,在某些時候不會包含列表的某種迭代(顯式或隱式)。
如果你有很多數據需要這樣做,並且關心速度,你可以通過計算它們並選擇最快的方法來評估各種方法,否則我會堅持你認爲最有用的解決方案可讀。
您還可以使用map
和lambda
:
map(lambda a: a.replace("\'",""),s)
對於這個問題的所有答案最終都會以某種方式迭代列表,除非! – dc5553 2012-04-26 06:40:20
遍歷列表有什麼問題? – 2012-04-26 06:55:11