2017-02-10 12 views
-4

stringList内のすべての文字列を印刷せずに1つに結合するにはどうすればよいですか?たとえばs = joinStrings(['very'、 'hot'、 'day'])#は文字列を返しますprint 's' here is the actual problem my professor gave me複数の文字列を結合するにはどうすればよいですか?

+1

文字列はすでにこれを行う方法があります: Python Docs

例えば:文字列の結合方法。 '' '.join([' very '、' hot '、' day ']) '。ただそれを使用してください。 – tdelaney

+2

[リストの文字列を連結する]の複製があります。(http://stackoverflow.com/questions/12453580/concatenate-item-in-list-to-strings) – Uriel

+1

3次レベルのPython割り当てに関する問題については、 **関連する文書を読んで**試してみたい/もちろん注意を払ってください。これはPythonで学ぶべき最初のものの1つで、Googleで簡単に見つけられます。 –

答えて

2

、それが逆方向に少しを感じている、しかし、あなたは''で埋めることができ、それはすなわち'---'.join(['your','list','here'])は残念ながらyour---list---here

0

を生産する項目の各対の間の内側で、これまで何を使用しますうう選ばれたセパレーター ''.join(['your','list','here']) に参加私はPython 2.7しか学習していないので、これはおそらく助けにならないでしょう:

def joinStrings(stringList): 
    list="" 
    for e in stringList: 
     list = list + e 
    return list 

s = ['very', 'hot', 'day'] 
print joinStrings(s) 
0

1行のループを使用して解決できます。

def joinStrings(stringList): 
    return ''.join(string for string in stringList) 

すべてはPythonのドキュメントに記述されています Python string methods

関連する問題