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

如何在列表python中连接字符串,python,list,unique,lines,Python,List,Unique,Lines,这会正确打印列表,但会打印7次。我只需要打印我的列表两次。我认为列表打印了7次,因为列表中有7个字符串 有没有办法让它只打印我的“自定义”列表一定次数?因为我想用所有这些词,但是用在不同的行上,每次用的时候都不一样 lyrics = ['Ring', 'Gering', 'ding', 'dingeringeding!', 'Wa', 'pa', 'pow!'] for y in lyrics: print (lyrics[0] +' ' + (lyrics[2] + ' ') * 3

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

有没有办法让它只打印我的“自定义”列表一定次数?因为我想用所有这些词,但是用在不同的行上,每次用的时候都不一样

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

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

使用
范围
,列表中有
七个
元素,因此您可以在歌词中用
对y进行七次迭代

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!

扎克,你应该学习字符串的连接方法,它用指定的分隔符连接列表中的字符串。@MalikBrahimi,你的答案包括第一个不正确的元素。它应该包括第一个元素,因为它对应于你答案中的
歌词[0]
。@MalikBrahimi我的意思是
歌词[1]
,你不能加入并跳过它,但我不知道它是否更简洁。