在Python中,我應該寫一個程序要求用戶爲一個字符串,然後它消除P,Q,R的所有匹配,S,T(下和上例),然後打印出其他所有內容。 對於輸入Today it is Tuesday
它應該打印oday i i ueday
。卸下某些字母從字符串
我寫的代碼,但如果需要,它不會刪除最後一個字母。 這裏是我寫的東西:
S = str(input("Please enter some text: "))
L = list(S)
for i in L :
if i in 'tsrqpPQRST' :
L.remove(i)
string = ""
for char in L :
string = string + char
print(string)
+1 - 正則表達式快速而輕鬆地解決了這個問題。但是,你可以做得更好:'re.sub('(?i)[p-t]','',S)'。這是有效的,因爲「pqrst」是按字母順序排列的。 – iCodez