logo

Hvordan skrive ut en liste uten parentes i Python?

Denne opplæringen forklarer hvordan du skriver ut en Python-liste uten å bruke firkantede parenteser. Vi kommer til å anta at du kjenner det grunnleggende i lister. Det er flere måter å skrive ut lister som fjerner hakeparenteser, som er grundig beskrevet nedenfor.

3 Python-teknikker for å skrive ut en liste uten parentes

I programmeringsspråket Python er det tre måter å skrive ut en liste uten parentes.

  • Bruk Python for loop.
  • Bruk * stjerneoperator
  • Bruk Python join()-funksjonen

Bruke Python for Loop til å skrive ut en liste uten parenteser

Å skrive ut listens komponenter ved hjelp av en for-løkke er blant de enkleste løsningene du umiddelbart tenker på. Skriv ut hvert listeelement, atskilt med komma, ved å bruke Python for loop for å iterere gjennom listeelementene ett om 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=' ') 

Produksjon:

 1 2 3 4 5 

Python for loop itererer gjennom listen og skriver ut elementer fra lister under hver syklus i programmet ovenfor. Hvert element er atskilt fra de andre av sluttargumentet. Du kan også bruke kommaer eller et annet tegn for å dele alle elementer ved å gi det til sluttparameteren.

Bruke Asterisk '*' for å skrive ut en liste uten parentes

Listeelementer kan pakkes ut ved å bruke asterisk(*)-operatoren. Komponentene til gjentakbare objekter pakkes ut ved hjelp av denne Python-operatoren. Vi kan bruke denne operatoren til å trekke ut listeelementer og sende dem ut uten parentes, da en Python-liste også er et gjentakbart 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 = ' ') 

Produksjon:

 1 2 3 4 5 

Alle heltall, flyttall og strengdatatyper kan brukes ved å bruke denne funksjonen. Ved å gi det til 'sep', kan du legge til et hvilket som helst tegn mellom elementene. For eksempel:

hvem er freddie mercury

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

Produksjon:

 1, 2, 3, 4, 5 

Bruke Join()-funksjonen til å skrive ut listen uten parenteser

join()-funksjonen godtar en itererbar datatype som input, for eksempel en Python-liste, tuppel, streng, sett eller ordbok. Den produserer en streng der hvert medlem er koblet til det andre av tegnet som leveres til funksjonen. For eksempel: La oss si at du vil skrive ut listen over elementer som har tall som elementer. Vi kan bruke sammenføyningsfunksjonen til å koble disse tallene med komma ',' mellom disse elementene.

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

Produksjon:

 1, 2, 3, 4, 5 

Tilsvarende, hvis vi erstatter et mellomrom med komma i forrige tilfelle, vil programmet ovenfor produsere tall uten komma mellom 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)) 

Produksjon:

java få gjeldende tid
 1 2 3 4 5 

Vi kan bruke bare en liste over strenger med denne teknikken; ethvert heltall eller flytende elementer vil føre til at det mislykkes. For lister som inneholder tall, kan vi bruke map()-metoden for å gjøre listeelementene om til en streng før vi bruker join()-metoden. En metode og en iterabel er de to hovedargumentene for map()-metoden. Den bruker den angitte funksjonen spesifisert i den første parameteren 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))) 

Produksjon:

 1, 2, 3, 4, 5 

Map()-metoden brukes i forekomsten ovenfor for å typecaste hvert element i listen vår til en strengdatatype, som senere kombineres med kommaer.