Bu eğitimde köşeli parantez kullanmadan Python listesinin nasıl yazdırılacağı açıklanmaktadır. Listelerin temellerini bildiğinizi varsayacağız. Aşağıda ayrıntılı olarak açıklanan köşeli parantezleri kaldıran listeleri yazdırmanın birkaç yolu vardır.
Parantez Olmadan Liste Yazdırmak için 3 Python Tekniği
Python programlama dilinde, bir listeyi parantez olmadan yazdırmanın üç yolu vardır.
- Döngü için Python'u kullanın.
- * yıldız işareti operatörünü kullanın
- Python join() işlevini kullanın
Parantez Olmadan Bir Liste Yazdırmak için Python for Döngüsünü Kullanma
Listenin bileşenlerini for döngüsü kullanarak yazdırmak, hemen akla gelen en basit çözümlerden biridir. Liste öğelerini birer birer yinelemek için Python for döngüsünü kullanarak her liste öğesini virgülle ayırarak yazdırın. Örneğin:
Kod
# Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ')
Çıktı:
1 2 3 4 5
Python for döngüsü liste boyunca yinelenir ve yukarıdaki programdaki her döngü sırasında listelerdeki öğeleri yazdırır. Her öğe diğerlerinden bitiş argümanıyla ayrılır. Tüm öğeleri bitiş parametresine sağlayarak bölmek için virgül veya başka bir karakter de kullanabilirsiniz.
Parantez Olmadan Bir Liste Yazdırmak İçin '*' Yıldız İşaretini Kullanma
Liste öğeleri yıldız işareti (*) operatörü kullanılarak açılabilir. Yinelenebilir nesnelerin bileşenleri bu Python operatörü kullanılarak açılır. Python listesi de yinelenebilir bir nesne olduğundan, bu operatörü liste öğelerini çıkarmak ve bunları parantez olmadan çıkarmak için kullanabiliriz. Örneğin
Kod
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ')
Çıktı:
1 2 3 4 5
Bu işlev kullanılarak tüm tamsayılar, kayan noktalı sayılar ve dize veri türleri kullanılabilir. Bunu 'sep'e sağlayarak elemanların arasına herhangi bir karakter ekleyebilirsiniz. Örneğin:
java yöntemi
Kod
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ')
Çıktı:
1, 2, 3, 4, 5
Listeyi Parantezsiz Yazdırmak için join() İşlevini Kullanma
join() işlevi, Python listesi, tuple, dize, küme veya sözlük gibi yinelenebilir bir veri türünü girdi olarak kabul eder. Her üyenin diğerine fonksiyona sağlanan karakterle bağlandığı bir dize üretir. Örneğin: Diyelim ki, elemanları sayıları olan elemanların listesini yazdırmak istiyorsunuz. Bu sayıları bu elemanların arasına `,' virgülleriyle bağlamak için join fonksiyonunu kullanabiliriz.
Java'da dizeye tam sayı
Kod
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers))
Çıktı:
1, 2, 3, 4, 5
Benzer şekilde önceki durumda virgülün yerine boşluk koyarsak yukarıdaki program aralarında virgül olmayan sayılar üretecektir.
Kod
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers))
Çıktı:
1 2 3 4 5
Bu teknikle yalnızca bir dizi diziyi kullanabiliriz; herhangi bir tam sayı veya kayan nokta öğesi başarısız olmasına neden olur. Sayı içeren listeler için, join() yöntemini kullanmadan önce liste öğelerini bir dizeye dönüştürmek için map() yöntemini kullanabiliriz. Map() yönteminin iki ana argümanı bir yöntem ve yinelenebilirliktir. İlk parametrede belirtilen sağlanan işlevi yinelenebilir öğenin her öğesine uygular.
Kod
# Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers)))
Çıktı:
1, 2, 3, 4, 5
Map() yöntemi, yukarıdaki örnekte, listemizdeki her öğeyi daha sonra virgüllerle birleştirilen bir dize veri türüne dönüştürmek için kullanılmıştır.