1
A
答えて
13
何をしたいのための好適なイディオムは次のとおりです。
string = ''.join(l)
を説明:join()
は反復可能を取得し、文字列、それによって分離のiterable内のすべての要素を持つ文字列を返す文字列メソッドですが呼び出されます。たとえば、', '.join(['a', 'b'])
は単に文字列'a, b'
を返します。リストはイテラブルなので、join
にセパレータ''
(空の文字列)を渡して、リスト内のすべての項目を連結することができます。
注:list
はPythonのリストのビルトインタイプ名なので、変数 'list'の名前を付けてマスクしないことが望ましいです。したがって、例のリストにはl
という名前が付けられています。
3
リスト内包表記は、文字列ではなくリストを返します。より完全結合方法を理解するために)(参加
string = "".join(lst)
を使用して、以下を参照してください。それは認識タイプで、ラインの下のトラブルの原因となりますので、http://docs.python.org/library/stdtypes.html#str.joinが
はまた、list
として変数に名前を付けるには注意してください。
1
リストのわかりませんが、まだ短いです、希望作品。
string = ''
list = ['a',' f' , 'f' ,'daf','fd']
x =reduce(lambda x,y: x + y, list, string)
print x
関連する問題
- 1. forループをリスト内包語に変換する
- 2. for for for regular forループをオブジェクトに置き換えます。
- 3. リスト内包にループする変換
- 4. ラムダ関数のdouble forループを変換してリスト内包に変換する
- 5. forループ内で文字列をregexprepに置き換える? (MATLAB)
- 6. c forループとcudaの置き換え
- 7. forループをリスト内包に調整する
- 8. リスト内包変換
- 9. リスト要素をループ内の辞書キーに置き換えます
- 10. ループをリスト内包にする
- 11. forループをapplyに置き換えよう
- 12. Inner forループをJavaストリームに置き換える
- 13. 複数のforループをリストイテレータに置き換える
- 14. リスト内のタプルを最初のエントリに置き換えます
- 15. リスト内包の内部ループ条件
- 16. double forループを置き換えて速度を上げる
- 17. Forループを置き換えるカスタムLinq拡張子
- 18. AngularJS:foreachループ内のテキストを置き換えます。
- 19. XWPFDocumentはループ内でparagrapheを置き換えます
- 20. リスト内包を含むforループ内のメソッドへの呼び出し
- 21. プロミスコードを非同期コードに置き換えます。Forループwith JavaScript(map)(
- 22. Javaストリームは入れ子になったforループを置き換えます
- 23. リストの値を置き換えます
- 24. 2dリスト内の要素を置き換えます
- 25. Java、リスト内の値を置き換えます。
- 26. リスト内包に
- 27. リスト内のリスト内の要素(リストのリスト)を置き換える方法は?
- 28. 別のリスト内のリストを置き換えよう
- 29. forループの1つの部分テキスト要素を置き換えます。Python
- 30. オブジェクト名をループ内の文字に置き換える