簡體   English   中英

Python 中的 rstrip()、lstrip() 和 strip()

[英]rstrip(), lstrip(), and strip() in Python

我正在使用 Sublime Text 3.0 版,我的輸入是:

little_known_person = "' Christopher '"

print(little_known_person.strip())

但我的輸出是' Christopher '而不是'Christopher' 如果我嘗試rstrip()lstrip()方法,輸出是相同的。

您需要去除前導/尾隨空格單引號。 沒有參數的默認設置是只去除空格。

little_known_person.strip(" '")

該參數是一個任意的可迭代對象( strlisttuple等),其中包含應該被剝離的字符。 順序無關緊要。

您需要去除空白和單引號,然后重新添加引號:

little_known_person = "'" + little_known_person.strip(" '") + "'"

請嘗試以下方法是否可以解決您的問題:

>>> little_known_person = "' Christopher '"
>>> little_known_person.replace("'", "").strip()
'Christopher'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM