我有一個簡單的字符串如下:爲什麼strip會給出給定字符串的意外結果?
str = "id : c40d675f-19a9-4d40-9c6f-223eddafc81d"
預期輸出:
c40d675f-19a9-4d40-9c6f-223eddafc81 d
我想什麼?
print(str.strip('id : '))
我能得到什麼:
c40d675f-19a9-4d40-9c6f-223eddafc81
我無法理解,爲什麼是最後一個字符 'd' 從字符串的結尾被剝去了?當我嘗試用其他字母替換字符'd'時,它工作正常。
謝謝。有用。 – Oogway
在這種情況下,這是非常低效的。如果我們假設結構保持不變,「str [5:]」更合適。 – zwer
然後你有什麼建議?你的答案不包括解決方案。如果你看得很對,我提到「也許你想這樣做」,而不是「我會這樣做」。 @zwer – Jarvis