2017-02-16 6 views
-3

文字列のリストを連結して1つの文字列にする関数を作成します。たとえば: 入力:(["this ", "is ", "a ", "string"]) ==出力:"this is a string"リストを使用して文字列を連結する

これは、これまで私が持っているコードですが、それは常に私がそれを取り除くためにどのようには考えている結果に「」を返します。

def concat(strings): 

    list1 = [] 

    i = 0 

    while i < len(strings): 

     list1 += [strings[i]] 
     i+=1 

    return (list1) 
+0

'return '' .join(strings)'? – jonrsharpe

+0

"は常に" "、" '"と一緒に返されます - それは小さな問題ではなく、割り当て全体です。入力と出力の間に変更はありません。あなたの教科書をお読みください。 – TigerhawkT3

答えて

-1

Pythonには、ジョインと呼ばれる関数があります。それはあなたが望むデリミタで使用され、あなたは引数として文字列のリストを与えます。

" ".join(strings) # join strings with " " as delimiter 

連結のみを行う場合は、空の文字列を区切り文字として使用できます( "")。

+0

問題はビルド・イン・ファンクションジョイントを使用することが許可されていないことです。 – pkim

関連する問題