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.