【发布时间】:2016-10-27 18:07:52
【问题描述】:
我想将一个字符串转换为小写,但如果这个字符串包含一个特殊单词,它应该保持原样。
specialwords = ['Special1', 'Special']
假设我们的输入字符串是这样的:
Ali is really Special.
输出应该是这样的:
ali is really Special
这是我目前使用的代码。
def makeUrl(inputString):
list = {"ı": "i",
"I": "ı",
"İ": "İ",
"î": "i",
"Ç": "c",
"ç": "c",
" ": "-",
"ş": "s",
"Ş": "s",
"Ğ": "g",
"ğ": "g",
"Ü": "u",
"ü": "u",
"Ö": "o",
"ö": "o",
"!": "",
"?": "",
"'": "",
"“": "",
"”": "",
"â": "a"}
inputString = inputString.encode('utf8', 'replace')
for letter in list:
inputString = inputString.replace(letter, liste[letter])
if "Ali" in inputString:
return inputString
else:
return inputString.lower()
【问题讨论】:
-
我检查特殊词是否在我要转换的字符串中。像这样:` if 'Special' in inputString: return inputString`
-
请将您尝试过的代码发布到问题本身中。