Pythonda Listedeki Elemanları Büyük Harfle Yazdırma

Python kodu yaptım listem küçük harfli isimlerle dolu döngüsüz bir şekilde her elemanı büyük yapma istiyorum ,konsolda küçük harf biraz kötü oluyor .Kod hata veriyor ya da listenin içinden bir indis seçmem lazım oluyor.Listenin parantezini normal yapınca oluyor ama o da liste olmaktan çıkıyor demet oluyor.

Şu yöntemleri kullanabilirsiniz:

liste = ["merhaba", "dünya"]

for i in range(len(s)):
    liste[i] = liste[i].upper()  # Döngü ile liste elemanları üzerinde değişiklik yaparak...

liste = list(map(lambda x: x.upper(), liste))  # lambda, map ve list ile...

liste = [x.upper() for x in liste]  # Tek satırda döngü ile...
2 Beğeni

Daha önceki listeyi silip yerine

l = "merhaba,dünya".upper().split(",")
print(l)

yazarsanız çıktı aşağıdaki gibi olur. (en basit yöntem) (herhangi bir döngü olmadan)
çıktı:

['MERHABA', 'DÜNYA']

Veya döngü ile yapmak isterseniz de üstte belirtildiği gibi yapabilirsiniz.

2 Beğeni

Liste diyorum kardeşim ben onu yazdırmakta sıkıntı yok listenin içinde onun gibi 100 tane kelime var hangi birini büyük yapayım yazdırdı mı konsolda büyük çıksın istiyorum.
liste=[].upper() tarzında bir koda ihtiyacım var.Ama bu kod hatalı içine sadece bir indis girebiliyoruz.
Ben hepsini tek seferde büyütsün istiyorum.

Öyle bir kod yok malesef.

Neden dongusuz bir sekilde?

Kodu gormeden bir sey diyemeyiz.

Biz nerden bilelim kardesim, kodu paylasmamissin.

Yukarida uc tane goruyorum.

3 Beğeni

Bir fonksiyon tanımlar kullanırsın tek seferde. En nihayetinde var olanlar da döngü kullanıyor.

liste=["bla", "cda","sda"]#buysa listen
liste=[i.upper() for i in liste]#böyle
print(liste)
1 Beğeni