Kopia listy z zmianą wielkości liter

0

Cześć,
zacząłem się uczyć programowania w Pythonie. Jest to mój pierwszy język i jeszcze nie mam takiego wyczucia.
Chodzi o to, że mam nazwę użytkowników w postaci listy oraz drugą listę z nową nazwą użytkowników.
I teraz muszę sprawdzić czy nazwy użytkowników z nowej listy nie pokrywają się z zajętymi.
Udało mi się to zrobić po części bo jednym z warunków jest to aby wielkość liter nie miała znaczeń. Czyli jak jest User to USER z nowej listy powinien nie być możliwy do wykorzystania.
Robię to tworząc kopię obecnych użytkowników gdzie będzie przechowywana lista zapisana małymi znakami. I tutaj się zatrzymałem na początku bo kombinuję z metodą .lower(), ale gdzie bym jej nie umieścił to zwraca mi błąd...

może coś podpowiecie ?

Kod poniżej to jest pierwsza myśl. Zastanawiałem się też nad stworzeniem pustej listy i wykorzystaniem w pętli for metody .append() wraz z .lower(), która by dodawała element z głównej listy dodatkowo zmieniającej jej znaki na małe litery.
Ale też nie wychodzi..

current_users = ['luke', 'admin', 'kasia113', 'Pawel987', 'karolina']
current_users_copy = current_users[:]
for copy_user in current_users_copy:
	copy_user.lower()


new_users = ['luke1988', 'karolina', 'marzenka64', 'PAWEL987']

for user in new_users:

	if user in current_users:
		print(f"Przykro nam ale nazwa {user}, jest już zajęta przez innego użytkownia. Wybierz inną.")
	else:
		print(f"Nazwa {user}, jest dostępna.")
1

Użyj list comprehension:
current_users_copy = [word.lower() for word in current_users]
https://realpython.com/list-comprehension-python/

0

@lion137: Dziękuję za odpowiedź i link.
Miałem wzmiankę na temat tego rodzaju listy.
Powiedz mi tylko czy dobrze rozszyfrowałem ten zapis. Tak żeby nie przepisywać w ciemno.

python current_users_copy = [word.lower() for word in current_users]
to tak jakbyśmy zapisali

current_users_copy = []
for word in current_users:
word = word.lower()
current_users_copy.append(word)

Chyba jest dobrze bo jak to uruchamiam u siebie to działa tak samo jak lista comprehension.
Teraz tylko ten sam zabieg robię dla listy nowych użytkowników i mogę robić porównanie.
Dziękuję za pomoc raz jeszcze ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1