Verdienen Sie Geld mit Ihren Tech-Blogs, Gadgets und Tipps

Kuinka muuntaa luettelo merkkijonoksi Pythonissa?

Huomautus: Seuraava artikkeli auttaa sinua: Kuinka muuntaa luettelo merkkijonoksi Pythonissa?

Listat ja merkkijonot ovat kaksi tärkeää tietotyyppiä Pythonissa. Saatat usein joutua muuttamaan toinen toiseksi ja päinvastoin. Python on yksi yksinkertaisimmista ohjelmointikielistä ja tekee asioista melko helppoa ohjelmoijalle.

Tässä Artikkelissa käydään läpi, kuinka luettelo muunnetaan merkkijonoksi Pythonissa. On neljä tapaa tehdä tämä.

Lue myös: Python-merkkijonojen jakaminen?

Tämä menetelmä on yksinkertaisin kaikista ja tekee juuri sitä miltä se kuulostaa. He iteroivat luettelon yli ja poimivat jokaisessa iteraatiossa luettelon elementin ja lisäävät sen merkkijonoon.

def listToStringViaIteration(s): # Luo tyhjä merkkijono lopputuloksen tallentamiseksi str1 = “” # Iteroi luetteloa ja lisää elementtejä ele:n merkkijonoon s:ssä: str1 += ele return str1 # Ohjainkoodi s = [‘Candid’, ‘.’, ‘Technology’]print(listToStringViaIteration(s))

The kytkeä() Menetelmä on merkkijonofunktio, joka palauttaa merkkijonon, jossa tietyn sekvenssin elementit on liitetty yhteen str Erotin.

def listToStringUsingJoin(s): # Luo tyhjä merkkijono tallentaaksesi lopputuloksen str1 = ” ” # Join() return (str1.join(s)) s = [‘Candid’, ‘.’, ‘Technology’]print(listToStringUsingJoin(s))

Lue myös: Kuinka saada nykyinen työhakemisto Pythonissa?

Yllä olevat menetelmät toimivat hyvin, kunhan luettelo sisältää vain merkkejä eikä kokonaislukuja. Jos luettelo sisältää kokonaislukuja, sinun on ensin muutettava ne merkkijonoksi ennen kuin ketjuttaa koko merkkijono yhteen.

Seuraavat kaksi menetelmää – luettelon ymmärtäminen ja Kartta() toiminto, voi ratkaista tämän ongelman.

Lista = [‘There’, ‘are, 7, ‘wonders’, ‘in’, ‘the’, ‘world’]

# Käytä luettelon ymmärtämistä listToStrUsingComp = ‘ ‘.join([str(elem) for elem in s]) print(listToStrUsingComp)

Lue myös: Python-version Tarkistaminen?

Menetelmä on hyvin samanlainen kytkeä() Toiminta; Se kuitenkin toteuttaa sisäkkäisen funktion “map()”, joka auttaa muuttamaan kaikki luettelon kokonaisluvut merkkijonoiksi missä tahansa iteraatiossa.

Lista = [‘There’, ‘are, 7, ‘wonders’, ‘in’, ‘the’, ‘world’]

# Käyttämällä map()-funktiota listToStrUsingMap = ‘ ‘.join(map(str, s)) print(listToStrUsingMap)

Lue myös: Kuinka piirtää useita viivoja Matlabissa?