如何在Python中添加"/"
到字符串的開始和結尾?例如:將字符串「/」添加到字符串中
輸入:test
輸出:/test/
輸入:/test
輸出:/test/
輸入:test/
輸出繼電器:/test/
什麼是一個整潔的方式做到這一點?我能想到的唯一方法就是爲每個案例編寫不同的if
陳述。當然,有更好的方法來做到這一點?
如何在Python中添加"/"
到字符串的開始和結尾?例如:將字符串「/」添加到字符串中
輸入:test
輸出:/test/
輸入:/test
輸出:/test/
輸入:test/
輸出繼電器:/test/
什麼是一個整潔的方式做到這一點?我能想到的唯一方法就是爲每個案例編寫不同的if
陳述。當然,有更好的方法來做到這一點?
從現有字符串中除去任何斜線,然後放上兩個新斜線。
text = "/%s/" % text.strip("/")
任何「可能」將來都會被刪除。我喜歡'''並且會在它被移除的那一天哀悼。 :-) – kindall
刪除舊的「/」 S,如果有的話,然後回加:
'/' + s.strip('/') + '/'
有幾種方法可以做到這一點,但最快的(對於計算機)是簡單地測試並增加每一端。使用海峽爲字符串:
if str[0] != '/':
str = '/' + str
...再次爲另一端。
另一種方法是帶任何現有的斜線,然後將它們添加到兩端。
如果你知道有字符串中沒有雙斜線,您可以添加它們,然後替換雙打(如果你在最後創造了他們):
str = '/' + str + '/'
str.replace('//', '/')
你可以先剝去串然後像這樣在開頭和結尾加上'/'
'/' + <your_string>.strip('/') + '/'
那麼下面的代碼解決了你的問題的目的。您可以簡單地使用一個or來代替單獨的if或elif語句。
def test(x):
if x=="test" or x == "/test" or x=="test/":
print("/",x.strip("/"),"/")
爲什麼不先剝離它們? –
在不到一分鐘的時間內完成5個答案。激烈的 – The4thIceman