Python:如何在不单独打印每条消息的情况下向列表中的项目写入消息?

标签 python python-3.x

在 Python3 中,我想编写一条通向列表中所有项目(在本例中为晚餐客人的姓名)的一揽子消息,而不必单独打印每条消息。

例如,如果列表是:

guest_list = ['John', 'Joe', 'Jack'] 

我希望它使用每个人的名字在下面打印这一行,而不必单独打印消息 3 次:

print("Hello, " + *name of guest from the list above here* + "! We have found a bigger table!")

期望的结果:

Hello, John! We have found a bigger table! 
Hello, Joe! We have found a bigger table! 
Hello, Jack! We have found a bigger table! 

这可能吗?如果是这样,如何?感谢提供的任何帮助!

最佳答案

如果你只想做一个print:

guest_list = ['John', 'Joe', 'Jack']
result_str = ['Hello {}! We have found a bigger table!'.format(guest) for guest in guest_list]
print(result_str.join('\n'))

关于Python:如何在不单独打印每条消息的情况下向列表中的项目写入消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53400634/

相关文章:

python - __main__.py 中是否需要 "if __name__ == ' __main_ _'"?

python-3.x - keras 多维度输入到 simpleRNN : dimension mismatch

python - 使用 zlib 支持从源代码构建 Python

python - gtk3 和 pygobject 的自动完成

python - 计算列中出现的频率

python - 如何正确编写接收json数据的python cgi脚本?

python - 尝试使用 pip 安装 Django 时出错

python - 使用 Python 在 Yandex 图像中反向搜索图像

python - Scrapy/Python从 yield 请求中获取项目

python-3.x - Python 3.4 中从 PDF 中提取文本的最佳工具