创建在输出中使用 {} 创建特定输出的函数

我有 2 个清单: members = ['Alex', 'Danny', 'Kieran', 'Zoe', 'Caroline'] visitors = ['Scott', 'Helen', 'Raj', 'Danny']

我正在尝试创建一个函数,该函数返回格式Member present: {person}.{person}“其中被识别为成员的访问者中的名字替换”的字符串。

但我正在努力实施{}回报。

关于如何推进此事有什么想法吗?

谢谢


拉风的咖菲猫
浏览 1598回答 2
2回答

Qyouu

您可能正在寻找formatstring 方法或(自 Python 3.6 起)f 字符串。"Member present: {person}".format(person)使用前者,f"Member present: {person}"就是后者怎么写。所以总的来说你可以写:for person in visitors:    if person in members:        print(f"Member present: {person}")        breakelse:    print("No members visited")

PIPIONE

您可以迭代两个列表以获取两个列表中都存在的成员,然后将其包装在函数中members = ['Alex', 'Danny', 'Kieran', 'Zoe', 'Caroline'] visitors = ['Scott', 'Helen', 'Raj', 'Danny']def member_name(members, visitors):    return [x for x in members if x in visitors]result = member_name(members, visitors)for member in result:    print("Member present: {}".format({member}))输出:Member present: {'Danny'}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python