









uj5u.com熱心網友回復:
直接replace不久搞定了uj5u.com熱心網友回復:
只替換單獨出現的iuj5u.com熱心網友回復:
單獨出現那你就換"I " 或" I"uj5u.com熱心網友回復:
#將字串分割再重組:判斷單獨存在的i,并且將其替換成I
def test(test_str):
alist=test_str.split(" ")
new_str=""
for msg in alist:
if msg=="i":
msg="I"
# 后邊加多一個空格是補回原先格式
new_str+=msg+" "
return new_str
這位客官,這份答案滿意么
uj5u.com熱心網友回復:
就這個輸入樣例而言,直接把 'i' 替代成 'I',會把 'habbit' 等單詞里的字母也錯誤的替換掉。如果只是針對這個樣例,用 'I ' 替換 'i ' 代碼量最小(注意字母后是有加空格的)。代碼如下:a = 'i am a teacher,i have a good habbit. And i am from qingdao city.'
print(a,'\n')
print(str.replace(a,'i ','I '))
結果如下:
i am a teacher,i have a good habbit. And i am from qingdao city.
I am a teacher,I have a good habbit. And I am from qingdao city.
uj5u.com熱心網友回復:
s.replace(" i "," I ")
uj5u.com熱心網友回復:
只替換單獨出現的i 直接replace不久搞定了
單獨出現的i前后肯定是空格,帶上空格一起replace不久好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/127606.html
