1

Pythonic の方法で、リストのすべての文字列を特別な形式で新しい文字列に追加したい:

[ 'Module1', 'Module2', 'Module3'] のリストがあります。新しい文字列変数は次のようになります = 'Hello, i found ' + 'Module1, Module2, Module3' + ' in your list'

どうすればこれを実装できますか?

私のアプローチは次のとおりです。

    moduleNames = ""
    for item in notFinishedModules:
      moduleNames = moduleNames + item + ", "
    moduleNames = moduleNames[:-2]
    like = 'Hello, i found ' + moduleNames + ' in your list'
4

3 に答える 3

5
like = 'Hello, i found {} in your list'.format(', '.join(notFinishedModules))
于 2013-01-23T09:08:51.743 に答える
2

結合を使用できます:

like = 'Hello, i found ' + ', '.join(notFinishedModules) + ' in your list'
于 2013-01-23T09:08:30.450 に答える
1

http://docs.python.org/2/library/stdtypes.html#str.join , this makes a string of the module names, you can choose the delimiter etc.

于 2013-01-23T09:09:19.467 に答える