2 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可能正在尋找formatstring 方法或(自 Python 3.6 起)f 字符串。
"Member present: {person}".format(person)
使用前者,
f"Member present: {person}"
就是后者怎么寫(xiě)。所以總的來(lái)說(shuō)你可以寫(xiě):
for person in visitors:
if person in members:
print(f"Member present: {person}")
break
else:
print("No members visited")

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以迭代兩個(gè)列表以獲取兩個(gè)列表中都存在的成員,然后將其包裝在函數(shù)中
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'}
添加回答
舉報(bào)