logo

Hur man skriver ut en lista utan parenteser i Python?

Denna handledning förklarar hur man skriver ut en Python-lista utan att använda hakparenteser. Vi kommer att anta att du känner till grunderna i listor. Det finns flera sätt att skriva ut listor som tar bort hakparenteser, som beskrivs utförligt nedan.

3 Python-tekniker för att skriva ut en lista utan parentes

I programmeringsspråket Python finns det tre sätt att skriva ut en lista utan hakparenteser.

  • Använd Python för loop.
  • Använd * asteriskoperator
  • Använd Python join()-funktionen

Använda Python for Loop för att skriva ut en lista utan hakparenteser

Att skriva ut listans komponenter med hjälp av en for-loop är bland de mest enkla lösningarna som man omedelbart tänker på. Skriv ut varje listelement, separerat med kommatecken, med Python for loop för att iterera genom listelementen ett i taget. Till exempel:

Koda

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

Produktion:

 1 2 3 4 5 

Python for loop itererar genom listan och skriver ut objekt från listor under varje cykel i programmet ovan. Varje element separeras från de andra av slutargumentet. Du kan också använda kommatecken eller ett annat tecken för att dela upp alla objekt genom att ange det till slutparametern.

Använda Asterisk '*' för att skriva ut en lista utan parenteser

Listobjekt kan packas upp med asterisk(*)-operatorn. Komponenterna i itererbara objekt packas upp med denna Python-operator. Vi kan använda den här operatorn för att extrahera listelement och mata ut dem utan hakparenteser, eftersom en Python-lista också är ett iterbart objekt. Till exempel

Koda

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

Produktion:

 1 2 3 4 5 

Alla heltal, flyttalstal och strängdatatyper kan användas med den här funktionen. Genom att tillhandahålla det till 'sep' kan du lägga till vilket tecken som helst mellan elementen. Till exempel:

kruskal algoritm

Koda

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

Produktion:

 1, 2, 3, 4, 5 

Använda funktionen Join() för att skriva ut listan utan parenteser

Funktionen join() accepterar en iterabel datatyp som indata, till exempel en Python-lista, tupel, sträng, set eller ordbok. Den producerar en sträng där varje medlem är ansluten till den andra med tecknet som tillförs funktionen. Till exempel: Låt oss säga att du vill skriva ut listan över element som har siffror som element. Vi kan använda kopplingsfunktionen för att länka dessa siffror med kommatecken ',' mellan dessa element.

Koda

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

Produktion:

 1, 2, 3, 4, 5 

På liknande sätt, om vi ersätter kommatecken med ett mellanslag i föregående fall, kommer programmet ovan att producera siffror utan kommatecken mellan dem.

Koda

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

Produktion:

 1 2 3 4 5 

Vi kan bara använda en lista över strängar med denna teknik; alla heltals- eller flytelement kommer att få det att misslyckas. För listor som innehåller siffror kan vi använda metoden map() för att förvandla listelementen till en sträng innan vi använder metoden join(). En metod och en iterabel är de två huvudargumenten för map()-metoden. Den tillämpar den tillhandahållna funktionen som anges i den första parametern på varje element i den iterable.

Koda

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

Produktion:

Charat i sträng
 1, 2, 3, 4, 5 

Map()-metoden används i instansen ovan för att typcasta varje objekt i vår lista till en strängdatatyp, som senare kombineras med kommatecken.