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:
- Käyttämällä silmukalle
- Käyttämällä sept parametri painettuna ()
- Muunna luettelo muotoon a merkkijono näyttöä varten
- Käyttämällä map()-funktio
- Käyttämällä listan ymmärtäminen
- Käyttämällä indeksointia ja viipalointi
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 javaPython
# 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 esimerkkiPython 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ä)