如何在列表python中连接字符串

时间:2015-02-24 00:27:50

标签: python list unique lines

这会正确打印列表,但会打印7次。我需要打印我的列表2次。我认为列表打印了7次,因为列表中有7个字符串。

有没有办法只打印我的" custom"列出一定次数?因为我想使用所有这些单词,但是在不同的行上,并且每次使用时都会有所不同。

lyrics = ['Ring', 'Gering', 'ding', 'dingeringeding!', 'Wa', 'pa', 'pow!']

for y in lyrics:
    print (lyrics[0] +' ' + (lyrics[2] + ' ') * 3 + lyrics[3])

1 个答案:

答案 0 :(得分:1)

使用range,您的列表中包含seven个元素,因此您使用seven重复for y in lyrics次:

for _ in range(2): # two iterations, prints two times
    print (lyrics[0] +' ' + (lyrics[2] + ' ') * 3 + lyrics[3])

使用str.format

可能更好
for _ in range(2): # two iterations, prints two times
    print ("{} {} {}".format(lyrics[0] ,lyrics[2] * 3, lyrics[3] )

如果您不介意额外换行,可以简单地乘以:

In [36]:  print ("{} {} {}\n".format(lyrics[0] ,lyrics[2] * 3, lyrics[3] )* 2)
Ring dingdingding dingeringeding!
Ring dingdingding dingeringeding!