整個問題:編寫一個函數,它將一個字符串列表作爲參數,並返回一個列表,其中包含大寫爲標題的每個字符串。也就是說,如果輸入參數是["apple pie", "brownies","chocolate","dulce de leche","eclairs"]
,那麼你的函數應該返回["Apple Pie", "Brownies","Chocolate","Dulce De Leche","Eclairs"]
。如何只大寫列表中每個字符串的標題?
我的計劃(修訂版):
我想我得到了我的程序運行NOW!問題是,當我輸入:["apple pie"]
它返回:['"Apple Pie"']
def Strings():
s = []
strings = input("Please enter a list of strings: ").title()
List = strings.replace('"','').replace('[','').replace(']','').split(",")
List = List + s
return List
def Capitalize(parameter):
r = []
for i in parameter:
r.append(i)
return r
def main():
y = Strings()
x = Capitalize(y)
print(x)
main()
我得到一個錯誤AttributeError: 'list' object has no attribute 'title'
請幫幫忙!
你給我們您正在試圖解決的問題的說明,所以,什麼是你的問題? – belwood 2015-04-06 00:14:22
如何將列表中每個字符串的標題大寫? – brilliant 2015-04-06 00:15:14