logo

Tulosta luettelot Pythonissa (6 eri tapaa)

Tulosta luettelot sisään Python menee pidemmälle kuin pelkkä arvojen näyttäminen; se antaa ohjelmoijille mahdollisuuden saada näkemyksiä koodinsa käyttäytymisestä ja varmistaa tietojen eheys. Liity kanssamme tutkimusmatkalle, kun löydämme erilaisia ​​strategioita luetteloiden tulostamiseen, joita täydentävät käytännön käyttötapaukset ja parhaat käytännöt.

upcasting
  Input:   lst = [2,5,6,8,9]   Output:   2 5 6 8 9   Explanation:   In Output, we are printing the same list assigned to lst variable in the input.>

Tulosta luettelot Pythonissa

Alla on menetelmät, joita käsittelemme tässä artikkelissa:



Tulosta luettelo Pythonissa käyttämällä silmukkaa

Siirrä 0:sta paikkaan vain (luettelo) ja tulosta kaikki luettelon elementit yksitellen käyttämällä a silmukalle , tämä on normaali käytäntö.

Python
# Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>

Lähtö
1 2 3 4 5>

Aika monimutkaisuus: O(n), missä n on listan pituus.
Aputila: O(n), missä n on listan pituus.

Tulosta luettelo käyttämällä sep-parametria tulostuksessa

*-symbolia käytetään listan elementtien tulostamiseen yhdelle riville välilyönnillä. Tulosta kaikki elementit uusilla riveillä tai pilkuilla erotettuina syys= tai syys =, vastaavasti.



Python
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma  print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')>

the

rdbms normalisointi

Lähtö
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>

Aika monimutkaisuus: Päällä)
Aputila: O(1)

Muunna luettelo merkkijonoksi näyttöä varten

Jos se on luettelo merkkijonoista, voimme yksinkertaisesti yhdistää ne käyttämällä liittyä seuraan() funktio, mutta jos lista sisältää kokonaislukuja, muunna se a:ksi merkkijono ja käytä sitten join()-funktio liittääksesi ne merkkijonoon ja tulostaaksesi merkkijonon.



Python
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of  # integers to string  a = [1, 2, 3, 4, 5] print str(a)[1:-1]>

Lähtö
Geeks for Geeks 1, 2, 3, 4, 5>

Aika monimutkaisuus: Päällä)
Aputila: O(1)

Tulosta luettelo käyttämällä map()-funktiota

Käyttää kartta() muuntaa luettelon jokaisen kohteen merkkijonoksi, jos luettelo ei ole merkkijono, ja yhdistää ne sitten liitostoiminto joka liittyy listaan.

merkkijono taulukkoon java
Python
# Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))>

Python


Lähtö
1 2 3 4 5 in new line 1 2 3 4 5>

Aika monimutkaisuus: Päällä)
Aputila: O(1)

Tulosta luettelo Pythonissa käyttämällä luettelon ymmärtämistä

Käyttää listan ymmärtäminen Siirry yksitellen jokaiseen luettelon elementtiin ja tulostaa.

Python 3
# Python program to print list print the list by using list comprehension  a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]>

Lähtö
1 2 3 4 5 In new line 1 2 3 4 5>

Aika monimutkaisuus: Päällä)
Aputila: O(1)

Tulosta luettelo käyttämällä indeksointia ja viipalointia

Voimme tulostaa luettelon alueen sisällä tai täydellisen luettelon indeksoinnin avulla voimme valita alueen, jonka haluamme tulostaa ja viipalointi voimme poimia kyseisen osan luettelosta ja tulostaa sen.

java hello world esimerkki
Python 3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

sanoa


Lähtö
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>

Huomautus: Jos emme mainitse mitään indeksiä viipaloinnissa, se olettaa 0, jos emme sano aloitusaluetta
(tapa 1 ja menetelmä 2 ovat esimerkkejä) ja jos emme mainitse loppualuetta, se olettaa viimeisen elementin indeksiksi (tapa 2 on esimerkki). Voimme käyttää viipale toiminto myös.

Aika monimutkaisuus: Päällä)
Aputila: Päällä)