1

我想以 Pythonic 方式将列表中的所有字符串添加到具有特殊格式的新字符串中:

我有一个带有 ['Module1', 'Module2', 'Module3'] 的列表

我该如何实施?

我的方法应该是:

    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,这是模块名称的字符串,您可以选择分隔符等。

于 2013-01-23T09:09:19.467 回答