Как я могу проверить наличие одинаковых слов в двух разных списках, если слова имеют разные строчные и прописные буквы? Я написал это:
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.")
Но это работает, только если первый список в нижнем регистре. Можно ли легко изменить этот код, чтобы игнорировать различия в случае?
set
, который имеет более быстрый поиск:current_users = set(map(str.lower, current_users))
. - person jonrsharpe   schedule 16.06.2016