logo

Cum să imprimați o listă fără paranteze în Python?

Acest tutorial explică cum să tipăriți o listă Python fără a utiliza paranteze drepte. Vom presupune că cunoașteți elementele de bază ale listelor. Există mai multe moduri de a tipări liste care elimină parantezele pătrate, care sunt detaliate mai jos.

3 tehnici Python pentru imprimarea unei liste fără paranteze

În limbajul de programare Python, există trei moduri de a tipări o listă fără paranteze.

  • Utilizați Python pentru buclă.
  • Utilizați * operator asterisc
  • Utilizați funcția Python join().

Utilizarea Python for Loop pentru a imprima o listă fără paranteze

Imprimarea componentelor listei folosind o buclă for este printre cele mai simple soluții care vin imediat în minte. Tipăriți fiecare element de listă, separat prin virgule, folosind bucla Python for pentru a itera elementele listei unul câte unul. De exemplu:

Cod

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

Ieșire:

 1 2 3 4 5 

Bucla Python for iterează prin listă și imprimă articole din liste în timpul fiecărui ciclu din programul de mai sus. Fiecare element este separat de celelalte prin argumentul final. De asemenea, puteți folosi virgule sau alt caracter pentru a împărți toate elementele, furnizându-l la parametrul final.

Utilizarea Asterisk „*” pentru a imprima o listă fără paranteze

Elementele din listă pot fi despachetate utilizând operatorul asterisc (*). Componentele obiectelor iterabile sunt despachetate folosind acest operator Python. Putem folosi acest operator pentru a extrage elemente de listă și pentru a le scoate fără paranteze, deoarece o listă Python este, de asemenea, un obiect iterabil. De exemplu

Cod

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

Ieșire:

 1 2 3 4 5 

Toate numerele întregi, numere în virgulă mobilă și tipuri de date șir pot fi utilizate folosind această funcție. Prin furnizarea acestuia la „sept”, puteți adăuga orice caracter între elemente. De exemplu:

exemple de mașină Moore

Cod

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

Ieșire:

 1, 2, 3, 4, 5 

Utilizarea funcției Join() pentru a imprima lista fără paranteze

Funcția join() acceptă un tip de date iterabil ca intrare, cum ar fi o listă Python, tuplu, șir, set sau dicționar. Produce un șir în care fiecare membru este conectat la celălalt prin caracterul furnizat funcției. De exemplu: Să presupunem că doriți să tipăriți lista de elemente care au numere ca elemente. Putem folosi funcția de unire pentru a lega aceste numere cu virgulă „,” între aceste elemente.

Cod

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

Ieșire:

 1, 2, 3, 4, 5 

În mod similar, dacă înlocuim virgulă cu un spațiu în cazul precedent, programul de mai sus va produce numere fără virgule între ele.

Cod

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

Ieșire:

 1 2 3 4 5 

Putem folosi doar o listă de șiruri cu această tehnică; orice element întreg sau float îl va face să eșueze. Pentru listele care conțin numere, putem folosi metoda map() pentru a transforma elementele listei într-un șir înainte de a folosi metoda join(). O metodă și un iterabil sunt cele două argumente principale pentru metoda map(). Acesta aplică funcția furnizată specificată în primul parametru fiecărui element al iterabilului.

Cod

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

Ieșire:

 1, 2, 3, 4, 5 

Metoda map() este folosită în exemplul de mai sus pentru a tipări fiecare element din lista noastră într-un tip de date șir, care este ulterior combinat cu virgule.

xor c++