logo

Hogyan nyomtathatunk listát zárójelek nélkül a Pythonban?

Ez az oktatóanyag elmagyarázza, hogyan nyomtathat ki Python-listát szögletes zárójelek használata nélkül. Feltételezzük, hogy ismeri a listák alapjait. Számos módja van a szögletes zárójeleket eltávolító listák nyomtatásának, amelyeket az alábbiakban részletesen ismertetünk.

3 Python-technika lista zárójelek nélküli nyomtatásához

A Python programozási nyelvben háromféleképpen nyomtathat ki egy listát zárójelek nélkül.

  • Python használata ciklushoz.
  • Használja a * csillag operátort
  • Használja a Python join() függvényt

A Python for Loop használata lista zárójelek nélküli nyomtatásához

A lista összetevőinek for ciklussal történő kinyomtatása az egyik legegyszerűbb megoldás, amely azonnal eszembe jut. Nyomtasson ki minden listaelemet, vesszővel elválasztva, a Python for ciklus segítségével, hogy egyenként ismételje meg a listaelemeket. Például:

Kód

 # 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=' ') 

Kimenet:

 1 2 3 4 5 

A Python for ciklus iterálja a listát, és kinyomtatja a listák elemeit a fenti program minden egyes ciklusa során. Minden elemet a vége argumentum választ el a többitől. Vesszőket vagy más karaktereket is használhat az összes elem felosztására, ha megadja azt a végparaméterhez.

A csillag '*' használata lista zárójelek nélküli nyomtatásához

A listaelemek kicsomagolhatók a csillag(*) operátor használatával. Az iterálható objektumok összetevőit ezzel a Python-operátorral csomagoljuk ki. Ezzel az operátorral kinyerhetjük a listaelemeket és zárójelek nélkül kiadhatjuk azokat, mivel a Python-lista is iterálható objektum. Például

Kód

 # 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 = ' ') 

Kimenet:

 1 2 3 4 5 

Minden egész szám, lebegőpontos szám és karakterlánc adattípus használható ezzel a funkcióval. Ha megadja a 'sep'-nek, bármilyen karaktert hozzáadhat az elemek közé. Például:

algoritmus mélysége első keresés

Kód

 # 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 = ', ') 

Kimenet:

 1, 2, 3, 4, 5 

A Join() függvény használata a lista zárójelek nélküli kinyomtatásához

A join() függvény egy iterálható adattípust fogad be bemenetként, például Python-listát, tuple-t, karakterláncot, halmazt vagy szótárt. Létrehoz egy karakterláncot, amelyben minden egyes tag a függvényhez adott karakterrel kapcsolódik a másikhoz. Például: Tegyük fel, hogy ki szeretné nyomtatni azoknak az elemeknek a listáját, amelyek elemei számok. A join függvény segítségével ezeket a számokat vesszővel kapcsolhatjuk össze az elemek között.

Kód

 # 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)) 

Kimenet:

 1, 2, 3, 4, 5 

Hasonlóképpen, ha az előző esetben szóközzel helyettesítjük a vesszőt, akkor a fenti program olyan számokat fog előállítani, amelyek között vessző nincs.

Kód

 # 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)) 

Kimenet:

 1 2 3 4 5 

Ezzel a technikával csak egy húrlistát használhatunk; minden egész vagy lebegő elem meghiúsul. Számokat tartalmazó listák esetén a map() metódussal a listaelemeket karakterláncokká alakíthatjuk a join() metódus használata előtt. Egy metódus és egy iterálható a map() metódus két fő érve. Az első paraméterben megadott függvényt alkalmazza az iteráció minden elemére.

Kód

 # 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))) 

Kimenet:

 1, 2, 3, 4, 5 

A map() metódus a fenti példában arra szolgál, hogy a listánk minden elemét egy karakterlánc-adattípusba írja be, amelyet később vesszőkkel kombinálunk.

Sai Pallavi színésznő