[::-1] tolli Python koos näidetega
Mis on [::-1] Python?
Python sellel on palju erinevaid süntaksit ja rakendusi, kui tegemist on 1 kasutamisega. Seda võib esitada kui [-1]
, või seda võib kirjeldada ka kui [::-1]
.
Ülaltoodud tähistuses olevad nurksulud määravad tavaliselt loendis rohkem kui ühe üksuse. Nurksulgude kasutamisel määrab loendis mitu üksust või ühe üksuse.
Kui programmeerija defineerib [::-1], viitab see sellele, et programm peab läbima antud loendis algusest lõpuni. Saate teha pythonis indekseerimist, mis aitab tükeldada korduvat jada, näiteks loendit või stringi.
Mis on 1 in Python?
Püthonis 1 esitamiseks on kaks võimalust, nagu allpool kirjeldatud: –
- Seda saab esitada lihtsas nurksulus ilma koolonita ja teise kahe kooloni süntaksiga meetodiga.
- Itereeritavat jada, näiteks loendit või stringi, saab parsida üksuse tasemele, kasutades sulgusid [].
- Sulgudes [] tuleb esitada erinevad indeksid.
Järgmine on loendi süntaks, nagu allpool näidatud: -
Süntaks: –
SEQUENCE [START: STOP: STEP]
Ülaltoodud süntaks on üldine esitus. Käärsooleta nurksulgude süntaks on esitatud järgmiselt:
Süntaks: –
SEQUENCE [-1]
Kahe kooloniga nurksulgude süntaks on esitatud järgmiselt:
Süntaks: –
SEQUENCE[::-1]
Selgitus: -
- Algparameeter tähistab algusindeksi numbrit.
- Stop-parameeter tähistab lõpu või viimast indeksi numbrit.
- Parameetri samm on valikuline parameeter, mis annab valikule juurdekasvu. Süntaksis lähtestatakse sammude arv väärtusega -1.
- Jada võib ülaltoodud süntaksis olla string, loend või sõnastik.
Erinevus a[-1] ja a[::-1] vahel Python
[-1] kasutatakse negatiivsete indeksite jaoks ja see aitab valida üksusi antud loendis vastupidises järjekorras. See tähistab loendi algust vastupidise järjestuse lõpust. Siin tähistab [-1] esimest üksust viimasest positsioonist. Järgmine on näide, mis selgitab A[-1] kasutamist
Näide: -
Python kood:
b= [7,4,5,6] print ("The list is", b) print (" The last element in the list is", b [-1])
Väljund:
The list is [7, 4, 5, 6] The last element in the list is 6
A[::-1] ja A[-1] näevad täitmise poolest sarnased, kuid erinevad süntaksi poolest. Esimesel süntaksil on kolm parameetrit, viimasel aga ainult üks parameeter.
A[::-1] kaks esimest parameetrit tähistavad loendi algust ja lõppu. Kui algus- ja lõpetamisparameetrid jäetakse välja, tagastab see kõik loendis olevad üksused.
See viimane parameeter näitab väljundit vastupidises järjekorras. See parameeter on valikuline.
Järgmine on näide, mis selgitab A[::-1] kasutamist
Näide: -
Python kood:
b= [7,4,5,6] print ("The list is", b) print (" The reversed list as determined is", b [::-1])
Väljund:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
Selgitus:
Ülaltoodud Python kood ei anna loodud loendi jaoks samu tulemusi. Selle asemel pakub see sisendväärtusena esitatud põhiloendi jaoks vastupidise loendi.
Kuidas teha indekseerimist Python?
Itereeritavas Pythoni loendis olevale üksusele juurdepääsemiseks on vaja loendis indekseerida või kasutada indeksit, mis on rakendatud loendis oleva üksuse asukohaga.
Python teostab loendite nullpõhist indekseerimist. Nullpõhise indekseerimise korral määratakse loendi esimene üksus positsiooniks 0.
Võtame näite ja proovime pääseda juurde pythoni loendi algusesse ja teisele üksusele.
Näide: -
Python kood:
b= [7,4,5,6] print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Väljund:
The list is [7, 4, 5, 6] The reverse ordered list as determined is [6, 5, 4, 7] The second found item in the list is 4 The first or beginning item in the list is 7
Selgitus:
Nagu ülaltoodud koodist näha, rakendati loendi esimesele elemendile juurdepääsuks loenditüübi ruudu indeksina 0. Samamoodi rakendati loendi tüübi ruudus indeksina 1, et pääseda juurde loendi teisele elemendile. Loendi indekseerimine võib kehtida ka sõnastike, stringide ja korteeži kohta.
Toome näite indekseerimisest stringi tüüp pythonis.
Näide:
Python kood:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Väljund:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is U The first or beginning item in the list is G
Selgitus:
Nagu ülalpool näha, jagab väljund stringi "GURU99" esimest ja teist elementi. String tuleb lähtestada topeltjutumärkidega. Python võimaldab ka itereeritavate loendite, stringide või sõnaraamatute negatiivset indekseerimist.
Negatiivse indeksi esitamisel pääseb ligi nii loendi viimasele kui ka teisele viimasele elemendile. Võtame näite stringi negatiivse indekseerimise kohta, nagu allpool näidatud.
Näide: -
Python kood:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [-2]) print (" The first or beginning item in the list is", b [-1])
Väljund:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is 9 The first or beginning item in the list is 9
Sisselõikamise roll Python
Lihtsamalt öeldes tähendab viil millegi lõikamist. See võimaldab pythonis loendit kuubikuteks lõigata.
Siin on, kuidas viilutamine on oluline Python:
- See võimaldab juurdepääsu itereeritava loendi või stringi konkreetsetele elementidele.
- See aitab ka stringi või loendi kustutamisel ja muutmisel.
- See muudab itereeritava jada kokkuvõtlikuks ja loetavaks.
- See võimaldab meil indekseerimiskontseptsiooni raames ühe elemendiga võrreldes juurde pääseda mitmele üksusele.
- See kasutab itereeritavas järjestuses konkreetsete kaubavahemike hankimiseks indekseid.
- Pythoni all olevad indeksid on alati nullpõhised, olenemata sellest, kas tegemist on tükeldamise või itereeritava jada indekseerimisega.
Viilutamist saab saavutada kahel põhivormil.
- Esimene vorm on anda jada algus- ja lõppindeksi parameetrid. Seda tehes tagastaks jada kõik võimalikud üksused jada alguse ja jada peatuse [lõpp -1] vahel.
- Teine meetod on anda koos sammuga jada algus- ja lõppindeksi parameetrid. Samm võimaldab tagastada konkreetsed või valitud üksused üksuste vahemikust alguse ja lõpetamise vahel.
Järgmine on esimese viilutamise vormi süntaks: –
süntaksit:
SEQUENCE [START: STOP]
Järgmine on teise viilutamise vormi süntaks: –
süntaksit:
SEQUENCE [START: STOP: STEP]
Võtame näite viilutamise esimesest vormist, nagu allpool näidatud.
Näide
Python kood:
b= "GURU99" print ("The list is", b) Substring=b[0:3] print (" The substring in the list is", Substring)
Väljund:
The list is GURU99 The substring in the list is GUR
Võtame näite viilutamise teise vormi näitest, nagu allpool näidatud.
Näide
Python kood:
b= "GURU99" print ("The list is", b) Substring=b[0:9:2] print (" The substring in the list is", Substring)
Väljund:
The list is GURU99 The substring in the list is GR9
Python teostab itereeritava jada jaoks ka negatiivset viilutamist. See võimaldab teil pääseda juurde erinevatele üksustele või elementidele jada lõpust.
Võtame näite, et pääseda juurde järjestuse kolmele viimasele elemendile, nagu allpool näidatud.
Näide
Python kood:
b= "GURU99" print ("The list is", b) Substring=b[-5:-1] print (" The substring in the list is", Substring)
Väljund:
The list is GURU99 The substring in the list is URU9
Kuidas tagasi pöörata a Python loend, kasutades 1 tolli Python?
Negatiivset viilutamist ja negatiivset indekseerimist saab rakendada stringi või loendi ümberpööramiseks Pythonis. Võtame näite illustreerimiseks stringi nimega "GURU99".
Näide
Python kood:
b= "GURU99" print ("The list is", b) Substring=b[::-1] print (" The reverse of string GURU99 is", Substring)
Väljund:
The list is GURU99 The substring in the list is 99URUG
Selgitus:
Siin hangib kood kõik stringielemendid viimasest positsioonist. See algab tähega -1 ja toob kõik elemendid või elemendid viimasest positsioonist. Ülaltoodud koodirida käsib Pythonil viimasest elemendist tagasi astuda ja esimese elemendi juurde astuda, mille tulemuseks on vastupidine loend või string.
Näide 1 tollist Python
Väiksema loendi eraldamiseks ulatuslikumast loendist saab kasutada viilutamist või indekseerimist. Samamoodi saab seda kasutada alamstringi eraldamiseks suuremast stringist.
Võtame näite selle kohta, kuidas kasutada pythonis 1, et eraldada suuremast loendist väiksem loend:
Näide
Python kood:
b = [1, 2, 3, 4, 5, 6, 7] slist = b[1::] print("the smaller list from larger list is:",slist)
Väljund:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
Selgitus:
Ülaltoodud koodis eraldab python esimesest indeksist lahkudes kõik elemendid alates loendi positsioonist 2 ja loob väiksema loendi. See on juhtunud, kuna python järgib loetletud elementide asukohtadele indeksite rakendamisel nullindekseerimist.
kokkuvõte
- Python kasutab 1 loendite, stringide ja sõnaraamatute indekseerimiseks ja viilutamiseks.
- Pythonis on kolm järjestuse tüüpi.
- Itereeritav jada võib olla kas loend, stringid või sõnastikud. Need on sisseehitatud tüüpi objektid.
- Python toetab nii negatiivset kui ka positiivset indekseerimist.
- See toetab ka negatiivset ja positiivset viilutamist.
- A[-1] ja a[::-1] esituse vahel on erinevus nii süntaksis kui ka loogikas.
- A[-1] annab loendi viimase elemendi.
- A[::-1] pakub kõiki elemente alates loendi viimasest elemendist. See käsk aitab itereeritavat jada tagasi pöörata.
- Python toetab nullindekseerimise süsteemi.