如何从仅更改字母更改整个单词来更改此功能?我相信我必须更改代码中的ch(对于newString:中的ch),但是我不知道该怎么做。
replacements = {
'TOMORROW': 'TMR',
'ABOUT': 'BOUT',
'PLEASE': 'PLZ',
'BEFORE': 'B4'
}
def replace(newString):
old,new = [],[]
for ch in newString:
if replacements.get(ch):
newString = newString.replace(ch, replacements.get(ch))
print(newString)
答案 0 :(得分:0)
您只需在空间上分割字符串,然后就很容易
replacements = {
'TOMORROW': 'TMR',
'ABOUT': 'BOUT',
'PLEASE': 'PLZ',
'BEFORE': 'B4'
}
st="ABOUT last BEFORE"
li=st.split()
for i in range(len(li)):
if li[i] in replacements:
li[i]=replacements[li[i]]
print(" ".join(li))
答案 1 :(得分:0)
您可以执行以下操作:
replacements = {
'TOMORROW': 'TMR',
'ABOUT': 'BOUT',
'PLEASE': 'PLZ',
'BEFORE': 'B4'
}
message="ABOUT TOMORROW PLEASE SEE ME BEFORE NOON"
for word, initial in replacements.items():
message = message.replace(word, initial)
print(message) #--> "BOUT TMR PLZ SEE ME B4 NOON"
或后退:
message="BOUT TMR PLZ SEE ME B4 NOON"
for word, initial in replacements.items():
message = message.replace(initial, word)
print(message) #--> "ABOUT TOMORROW PLEASE SEE ME BEFORE NOON"