List Nasıl lower() edilir?

Dostlar merhaba,

Bildiğim kadarıyla sadece string değerleri lower() edilebiliyor.

merhaba = [“Merhaba”, “Selam”]

bu listi nasıl lower edebilirim?

merhaba = ["Merhaba", "Selam"]

for i in merhaba:
    print(i.lower())
4 Beğeni

Dogru. (bytearray ve bytes da, ama list degil.)

Edemezsin. Ne yapmaya calisiyorsun?

map(lambda x: x.lower(), merhaba)
2 Beğeni
merhaba = ["Selam", "Merhaba"]
merhaba = map(lambda x: x.lower(), merhaba)
print(list(merhaba))
# veya doğrudan print(list(map(lambda x: x.lower(), merhaba)))
1 Beğeni

list comprehensions’dan (liste üreteçleri) da bahsedelim çünkü map'i kim ne yapsın:

kucuk_selamlamalar = [selamlama.lower() for selamlama in merhabalar_listesi]
2 Beğeni