如何以pythonic方式将String名称从列表中删除到新String

时间:2013-01-23 09:07:21

标签: python

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

我有一个包含['Module1','Module2','Module3']的列表 新的字符串变量应该看起来像='你好,我在列表中找到了'+'Module1,Module2,Module3'+'

我该如何实现?

我的approuch应该是:

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

3 个答案:

答案 0 :(得分:5)

like = 'Hello, i found {} in your list'.format(', '.join(notFinishedModules))

答案 1 :(得分:2)

您可以使用join:

like = 'Hello, i found ' + ', '.join(notFinishedModules) + ' in your list'

答案 2 :(得分:1)

http://docs.python.org/2/library/stdtypes.html#str.join,这会产生一个模块名称的字符串,你可以选择分隔符等。