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

2024-10-03 13:22:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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

Tags: 字符串列表for次数行上ring名单wa
1条回答
网友
1楼 · 发布于 2024-10-03 13:22:35

使用range,您的列表中有seven元素,因此可以使用for y in lyrics迭代seven次:

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!

相关问题 更多 >