假設我們有一個像這樣的字串:XYYX。我想獲取 YXXY。如何在 python 中執行此操作?
想不出任何事
uj5u.com熱心網友回復:
str = str.replace("X", "*")
str = str.replace("Y", "X")
str = str.replace("*", "Y")
uj5u.com熱心網友回復:
您可以遍歷字串并交換它們。
def invert(str):
newstr = ""
for i from 0 to len(str):
if str[i] == 'X':
newstr = 'Y'
else:
newstr = 'X'
return newstr
也可以只修改原始字串。
編輯:我假設這是某種從零開始的學校作業
Edit2:我的 python 有點生疏,所以請原諒任何語法錯誤,必要時將其視為偽代碼;這離福音很遠
uj5u.com熱心網友回復:
正如克里斯建議的那樣:
string = "XYYX"
table = str.maketrans("XY", "YX")
string.translate(table)
'YXXY'
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/533927.html
標籤:Python细绳
上一篇:更改元組串列中的元組
