Viipalointi on siisti ominaisuus . Aivan kuten muut ohjelmointikielet, python antaa meille myös mahdollisuuden käyttää merkkijonon yksittäisiä merkkejä käyttämällä taulukon kaltaisen indeksointisyntaksin tekniikkaa. Tässä artikkelissa ymmärrämme merkkijonojen viipaloinnin Pythonissa:
- Mitä viipalointi on?
- Merkkijono viipalointi Pythonissa
- Merkkijonon leikkaaminen negatiivisella indeksillä
- Viipalointikonseptit, jotka on toteutettu tuplissa ja luetteloissa
Mitä viipalointi on?
Viipaloinnin päänäkökohta on viipalefunktio. Sen avulla ohjelmoijat voivat poimia tietoja merkkijonosta. Tässä artikkelissa voimme saada mahdollisuuden tarkkailla monia menetelmiä, joilla tämä tehdään. Viipalointi ei rajoitu vain merkkijonoihin, vaan sitä voidaan käyttää myös joukkoihin ja luetteloihin.
java-merkkijonon oletusarvo
Viipalointi pythonissa on johtaa alimerkkijono päämerkkijonosta. Harkitse koodin alla olevaa kuvaa:
Merkkijono viipalointi Pythonissa
print ('nTervetuloa Edurekaniin') Merkkijono1 = input ('Syötä valitsemasi merkkijono =') print ('nn Output is = n') tulosta (String1 [leike (0,3)]) print ('nKiitos! hauskaa päivän jatkoa ')
Alla olevassa esimerkissä ”ICC WORLDCUP” on merkkijono, joka on käyttäjän syöttämä. Ohjelmasta johdettu alaosio on “ICC”. Kuinka tämä tapahtui? Tärkein lausunto tästä toiminnallisuudesta on, että viipalefunktion hakemisto poimii merkit indeksistä 0(alkuhakemisto) ja nousee indeksiin 2. Alueella [0,3] kirjaimista ICC tulee uusi merkkijono ja tämä on tulos.
Merkkijonon leikkaaminen negatiivisella indeksillä
Toinen tapa leikata on negatiivinen indeksi. Tämä on myös hyvä tapa korvata peruutus. Merkkijonon viipalointitoiminnon parametrit kasvavat arvoon 3. Ensimmäinen on aloitusindeksi merkkijonon päästä, toinen on loppuindeksi ja kolmas väli. Katsotaanpa.
java system.exit (0)
tulosta ('nTERVETULOA EDUREKA n') Merkkijono1 = syöttö ('Syötä valitsemasi merkkijono =') tulosta ('n nTulos on = n') tulosta (Merkkijono1 [leike (-1, -5, -1)]) tulosta ('nKiitos! Hyvää päivää')
”Slice” -toiminnossa ensimmäiset -1 pistettä merkkijonon viimeisen kirjaimen “M” kohdalla. Kohdistin laskee taaksepäin 1: n välein ja pysähtyy 4: n jälkeenlaskee, mikä johtaa lähtöön 'MARG', joka on neljä viimeistä kirjainta 'GRAM', päinvastaiseksi.
Viipalointikonseptit, jotka on toteutettu tuplissa ja luetteloissa
Alla koodatussa esimerkissä. Näemme, että luettelossa ja dupleksissa on elementtejä, kuten EDUREKA-kirjaimet. Jokaisen näistä lähtöindeksi on nolla. Kolme ensimmäistä indeksiä [0, 1 ja 2] viittaavat kirjaimiin E, D ja U. Siksi viipalefunktio vetää kolme ensimmäistä.
Tämä arvo 3 tallennetaan muuttujaan, se kulkee luettelon läpi ja tulostetaan. Kun katsomme koodin toista osaa, näemme, että on otettu huomioon intervalli. Täten jokainen toinen hakemisto otetaan sekä luettelosta että dupleksista.
Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = viipale (3) tulosta ('nTulos on n') tulosta (Lista1 [Obj]) Obj = leike (1, 5, 2) tulosta ('nTulos on n ') painatus (Tuple1 [Obj])
Viipalointikäsitteet, jotka on toteutettu negatiivisilla indekseillä tuplissa ja luetteloissa
Tässä koodin toiminnallisuus pysyy samana paitsi, että elementtien valintatapa on päinvastainen. Tällä hetkellä puhumme negatiivisesta indeksoinnista merkkijonoissa, se viittaa aina merkkijonoelementtien valitsemiseen lopusta. Katsotaanpa. Sama asia näkyy toisella puoliskolla, jossa peruutus tapahtuu, mutta ottaen huomioon intervallit.
Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = viipale (-1, -5, -1) tulosta ('nLuettelolista ei ole') tulosta (Lista1 [Obj]) Obj = leike (-1, -6) , -2) tulosta ('nTulostussarja ei ole') tulosta (Tuple1 [Obj])
Tämän myötä olemme päässeet merkkijonojen leikkaamiseen Pythonissa. Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.
tietokantayhteydet jaavassa mysql: n kanssa
Onko sinulla kysymys meille? Mainitse ne ”String Slicing in Python” -kommenttiosassa, niin palaamme sinuun.