如何在两个不同的列表中检查相同的单词?

2024-09-28 16:22:57 发布

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

如果单词有不同的小写字母和大写字母,如何在两个不同的列表中检查相同的单词? 我写的是:

current_users=["michael", "peta", "jennifer", "clark", "tony"]
new_users=["jeffry", "PETA", "shuff", "TOny", "guy"]

for new_user in new_users:

    if new_user.lower() in current_users:
        print("Sorry, the name "+new_user+" is already taken.")
    else:
        print("The name "+ new_user+ " is available.")

但它只有在第一个列表是小写的情况下才有效。这段代码可以很容易地修改以忽略差异吗?在


Tags: namein列表newis大写字母current单词
2条回答

您可以使用^{}。在

示例

 if new_user.lower() in [user.lower() for user in current_users]:
if any(new_user.lower() == user.lower() for user in current_users)

相关问题 更多 >