【发布时间】:2019-06-27 02:23:34
【问题描述】:
current_users = ["Bob", "RocK", "JeNNy", "Sara", "mike", "ROGER"]
new_users = ["rock", "Eliza", "MiKe", "roger", "StEve"]
for new_user in new_users:
if new_user.lower() in current_users:
print("The name " + new_user + " is not available.")
elif new_user.lower() not in current_users:
print("The name " + new_user + " is available.")
为了使第六行和第八行中current_users 列表中的所有名称变为小写,我必须在上面的代码中进行哪些更改。我试过current_users.lower(),但出现错误AttributeError: 'list' object has no attribute 'lower'。
指出我不希望列表current_users 中的名称永久更改。仅在条件测试正在进行时。
【问题讨论】:
-
创建一个所有字符串都小写的新列表(或集合),然后签入?
-
感谢您的宝贵时间
标签: python-3.x case-sensitive lowercase