python - 如何连接列表python中的字符串

标签 python list unique lines

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

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

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

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

最佳答案

使用 range,您的列表中有 七个 元素,因此您使用 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!

关于python - 如何连接列表python中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686226/

相关文章:

python - 创建空字典列表

python - 双 for 循环列表理解

PostgreSQL:2+ 个客户端,唯一约束 -> 竞争条件

python - 使用 Python 从列中获取唯一值

python - 使用 python 的 pty 创建一个实时控制台

python - 计算 Pandas Dataframe 索引之间的时间差

java - 通过 JNI 传递、返回和转换为列表的 vector 列表

arrays - 从 Matlab 元胞数组中获取唯一行

python - 我应该将什么 python 数据结构和解析器与 Apple 的 system_profiler 一起使用?

python - 方法的装饰器参数不能是基于类的静态成员的列表理解