logo

Hvordan udskriver man en liste uden parenteser i Python?

Denne vejledning forklarer, hvordan man udskriver en Python-liste uden at bruge firkantede parenteser. Vi vil antage, at du kender det grundlæggende i lister. Der er flere måder at udskrive lister, der fjerner firkantede parenteser, som er grundigt beskrevet nedenfor.

3 Python-teknikker til udskrivning af en liste uden parenteser

I programmeringssproget Python er der tre måder at udskrive en liste på uden parenteser.

  • Brug Python til loop.
  • Brug * asterisk operator
  • Brug Python join()-funktionen

Brug af Python for Loop til at udskrive en liste uden parenteser

Udskrivning af listens komponenter ved hjælp af en for loop er blandt de mest ligetil løsninger, der umiddelbart kommer til at tænke på. Udskriv hvert listeelement, adskilt af kommaer, ved hjælp af Python for loop til at iterere gennem listeelementerne et ad gangen. For eksempel:

Kode

 # 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 itererer gennem listen og udskriver elementer fra lister under hver cyklus i programmet ovenfor. Hvert element er adskilt fra de andre af slutargumentet. Du kan også bruge kommaer eller et andet tegn til at opdele alle elementer ved at give det til slutparameteren.

Brug af stjerne '*' til at udskrive en liste uden parenteser

Listeelementer kan pakkes ud ved hjælp af asterisk(*)-operatoren. Komponenterne i iterable objekter pakkes ud ved hjælp af denne Python-operator. Vi kan bruge denne operator til at udtrække listeelementer og udlæse dem uden parenteser, da en Python-liste også er et iterabelt objekt. For eksempel

Kode

 # 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 

Alle heltal, flydende kommatal og strengdatatyper kan bruges ved hjælp af denne funktion. Ved at give det til 'sep', kan du tilføje et hvilket som helst tegn mellem elementerne. For eksempel:

hvad er map java

Kode

 # 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 

Brug af funktionen Join() til at udskrive listen uden parenteser

Funktionen join() accepterer en itererbar datatype som input, såsom en Python-liste, tuple, streng, sæt eller ordbog. Det producerer en streng, hvor hvert element er forbundet med det andet af det tegn, der leveres til funktionen. For eksempel: Lad os sige, at du gerne vil udskrive listen over elementer, der har tal som deres elementer. Vi kan bruge joinfunktionen til at forbinde disse tal med kommaer ',' mellem disse elementer.

Kode

 # 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 

Tilsvarende, hvis vi erstatter et mellemrum med kommaet i det foregående tilfælde, vil programmet ovenfor producere tal uden kommaer mellem dem.

Kode

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

sortering tuples python
 1 2 3 4 5 

Vi kan kun bruge en liste over strenge med denne teknik; ethvert heltal eller flydende elementer vil få det til at mislykkes. For lister, der indeholder tal, kan vi bruge map()-metoden til at omdanne listeelementerne til en streng, før vi bruger join()-metoden. En metode og en iterabel er de to hovedargumenter for map()-metoden. Den anvender den angivne funktion, der er angivet i den første parameter, på hvert element i den iterable.

Kode

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

 1, 2, 3, 4, 5 

Map()-metoden bruges i forekomsten ovenfor til at typecaste hvert element på vores liste til en strengdatatype, som senere kombineres med kommaer.