我有一個問題我想從字串中洗掉重復項,例如如果我有大寫字母并且第二個字母是相同型別的小寫(C,c)我想洗掉小寫例如看看我的輸出如何以及它應該如何在代碼中看起來像向下,但我知道結果何時完成我想遍歷每個元素并檢查它是否例如相同型別的字母,但我無法實作它。
def camel_case(string):
result = ''
new_string = string.capitalize()
for i in range(len(new_string)):
if new_string[i] == " ":
result = new_string[i 1].upper()
else:
result = new_string[i]
return result
print(camel_case("camel case method")) # my output: CamelCcaseMmethod , output for question should look like:CamelCaseMethod
uj5u.com熱心網友回復:
我稍微改變了你的功能。
def camel_case(string):
t = False
result = ''
new_string = string.capitalize()
for i in new_string:
if i == " ":
t = True
else:
if t:
result = i.upper()
else:
result = i
t = False
return result
print(camel_case("camel case method"))
你也可以用這個
def camel_case(string):
return string.title().replace(' ','')
print(camel_case("camel case method"))
uj5u.com熱心網友回復:
您對此 callenge 的解決方案無效:
試試這個:
from re import sub
def camel_case(s):
s = sub(r"(_|-) ", " ", s).title().replace(" ", "")
return ''.join([s[0].lower(), s[1:]])
uj5u.com熱心網友回復:
簡單的解決方案是;
s.title().replace(" ","")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/510296.html
標籤:Python细绳
下一篇:用數值替換字母
