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ő