[::-1] in Python példákkal
Miben van a [::-1] Python?
Python sok különböző szintaxissal és alkalmazással rendelkezik, amikor az 1-es használatáról van szó [-1]
, vagy úgy is leírható [::-1]
.
A fenti jelölésben a szögletes zárójelek általában egynél több elemet adnak meg a listában. Szögletes zárójelek használatakor vagy több elemet vagy egyetlen elemet ad meg a listában.
Amikor egy programozó meghatározza a [::-1] értéket, ez azt sugallja, hogy a programnak az elejétől a végéig végig kell haladnia egy adott listán. Indexelhet a pythonban, amely segít egy iterálható sorozat, például lista vagy karakterlánc feldarabolásában.
Milyen típusú az 1 in Python?
Kétféleképpen lehet az 1-et ábrázolni a pythonban, az alábbiak szerint: –
- Egy egyszerű, kettőspont nélküli szögletes zárójelben és egy másik módszer kettős kettőspontos szintaxissal ábrázolható.
- Egy iterálható sorozat, például egy lista vagy karakterlánc elemszintre elemezhető [] zárójelek használatával.
- A [] zárójelben különböző indexeket kell megadni.
A lista szintaxisa az alábbiak szerint látható: –
Szintaxis: –
SEQUENCE [START: STOP: STEP]
A fenti szintaxis egy általános ábrázolás. A kettőspont nélküli szögletes zárójelek szintaxisa a következő:
Szintaxis: –
SEQUENCE [-1]
A két kettőspontot tartalmazó szögletes zárójelek szintaxisa a következő:
Szintaxis: –
SEQUENCE[::-1]
Magyarázat: -
- A start paraméter a kezdő indexszámot jelöli.
- A stop paraméter az utolsó vagy utolsó indexszámot jelöli.
- A paraméterlépés egy opcionális paraméter, amely növeli a kiválasztást. A szintaxisban a lépésszám -1-re van inicializálva.
- A sorozat lehet karakterlánc, lista vagy szótár a fenti szintaxis szerint.
A[-1] és a[::-1] közötti különbség Python
A [-1] a negatív indexekhez használatos, és segít az elemek fordított sorrendben történő kiválasztásában egy adott listában. A lista elejét jelöli a fordított sorrend végétől. Itt a [-1] az utolsó pozíció első elemét jelöli. A következő példa az A[-1] használatát magyarázza
Példa: -
Python Kód:
b= [7,4,5,6] print ("The list is", b) print (" The last element in the list is", b [-1])
output:
The list is [7, 4, 5, 6] The last element in the list is 6
Az A[::-1] és az A[-1] a végrehajtás szempontjából hasonlónak tűnnek, de a szintaxis tekintetében különböznek. Az első szintaxis három paraméterrel rendelkezik, míg az utóbbi szintaxis csak egyetlen paraméterrel rendelkezik.
Az A[::-1]-ben szereplő első két paraméter egy lista kezdetét és végét jelenti. Ha a start és stop paraméterek kimaradnak, akkor a lista összes elemét visszaadja.
Ez az utolsó paraméter a kimenetet fordított sorrendben mutatja. Ez a paraméter nem kötelező.
A következő példa az A[::-1] használatát magyarázza
Példa: -
Python Kód:
b= [7,4,5,6] print ("The list is", b) print (" The reversed list as determined is", b [::-1])
output:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
Magyarázat:
A fenti Python kód nem ugyanazt az eredményt adja a létrehozott listára. Ehelyett egy fordított listát biztosít a bemeneti értékként megadott alaplistához.
Hogyan kell végrehajtani az indexelést Python?
Az iterálható python-lista elemeinek eléréséhez indexelést kell végrehajtani a listában, vagy olyan indexet kell használni, amelyet a listában lévő elem pozíciójával alkalmaznak.
Python nulla alapú indexelést végez a listáknál. Nulla alapú indexelés esetén a lista első eleme a 0. pozícióhoz tartozik.
Vegyünk egy példát, és próbáljuk meg elérni a python lista kezdő és második elemét.
Példa: -
Python Kód:
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])
output:
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
Magyarázat:
Amint az a fenti kódban látható, a lista első elemének eléréséhez a 0-t alkalmaztuk indexként a listatípus négyzetében. Hasonlóképpen, az 1-et indexként alkalmaztuk a listatípus négyzetében a lista második elemének eléréséhez. A lista indexelése szótárakra, karakterláncokra és sorokra is vonatkozhat.
Vegyünk egy példát az indexelésre karakterlánc típusa pythonban.
Példa:
Python Kód:
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])
output:
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
Magyarázat:
Mint fentebb látható, a kimenet megosztja a „GURU99” karakterlánc első és második elemét. A karakterláncot dupla idézőjelekkel kell inicializálni. Python lehetővé teszi az iterálható listák, karakterláncok vagy szótárak negatív indexelését is.
Negatív index megadásával a lista utolsó és második utolsó eleme is elérhető. Vegyünk egy példát egy karakterlánc negatív indexelésére, az alábbiak szerint.
Példa: -
Python Kód:
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])
output:
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
A bevágás szerepe Python
Egyszerűbb szavakkal, a szelet azt jelenti, hogy levágunk valamit. Lehetővé teszi a lista felkockázását pythonban.
Íme, milyen fontos a szeletelés Python:
- Lehetővé teszi a hozzáférést egy iterálható lista vagy karakterlánc meghatározott elemeihez.
- Segít a karakterlánc vagy lista törlésében és módosításában is.
- Az iterálható sorozatot tömör és olvashatóvá teszi.
- Lehetővé teszi számunkra, hogy az indexelési koncepció egyetlen eleméhez képest több elemhez férjünk hozzá.
- Indexeket használ az iterálható sorrendben meghatározott cikktartományok beszerzéséhez.
- A python alatti indexek mindig nulla alapúak, függetlenül attól, hogy szeletelést vagy indexelést végeznek egy iterálható sorozaton keresztül.
A szeletelés két alapvető formában valósítható meg.
- Az első űrlap egy sorozat kezdő és leállítási indexének paramétereit adja meg. Ezzel a sorozat minden lehetséges elemet visszaad a sorozat kezdete és a sorozat leállítása [vége -1] között.
- A második módszer a sorozat kezdő és leállítási index paramétereinek megadása a lépéssel együtt. Egy lépés lehetővé teszi bizonyos vagy kiválasztott cikkek visszaküldését egy tételtartományon belül a kezdet és a leállítás között.
A szeletelés első formájának szintaxisa a következő: –
Syntax:
SEQUENCE [START: STOP]
A szeletelés második formájának szintaxisa a következő: –
Syntax:
SEQUENCE [START: STOP: STEP]
Vegyük a példát a szeletelés első formájára, az alábbiak szerint.
Példa
Python Kód:
b= "GURU99" print ("The list is", b) Substring=b[0:3] print (" The substring in the list is", Substring)
output:
The list is GURU99 The substring in the list is GUR
Vegyük a példát a szeletelés második formájára, az alábbiak szerint.
Példa
Python Kód:
b= "GURU99" print ("The list is", b) Substring=b[0:9:2] print (" The substring in the list is", Substring)
output:
The list is GURU99 The substring in the list is GR9
Python negatív szeletelést is végez egy iterálható sorozathoz. Lehetővé teszi egy sor elem vagy elem elérését a sorozat végétől.
Vegyünk egy példát a sorozat utolsó három elemének eléréséhez az alábbiak szerint.
Példa
Python Kód:
b= "GURU99" print ("The list is", b) Substring=b[-5:-1] print (" The substring in the list is", Substring)
output:
The list is GURU99 The substring in the list is URU9
Hogyan kell visszafordítani a Python lista az 1 hüvelyk használatával Python?
A negatív szeletelés és negatív indexelés alkalmazható egy karakterlánc vagy lista megfordításához a pythonban. Vegyünk egy „GURU99” nevű karakterláncot egy példa illusztrálására.
Példa
Python Kód:
b= "GURU99" print ("The list is", b) Substring=b[::-1] print (" The reverse of string GURU99 is", Substring)
output:
The list is GURU99 The substring in the list is 99URUG
Magyarázat:
Itt a kód lekéri az összes karakterlánc elemet az utolsó pozícióból. -1-gyel kezdődik, és lekéri az összes elemet vagy elemet az utolsó pozícióból. A fenti kódsor arra utasítja a pythont, hogy lépjen vissza az utolsó elemtől, és lépjen fel az első elemhez, ami egy fordított listát vagy egy karakterláncot eredményez.
Példa az 1 hüvelykre Python
Szeletelés vagy indexelés használható egy kisebb lista kinyerésére egy kiterjedtebb listából. Hasonlóképpen használható egy részstring kinyerésére egy nagyobb karakterláncból.
Vegyünk egy példát arra, hogyan használhatjuk az 1-et a pythonban egy kisebb lista kinyerésére egy nagyobb listából:
Példa
Python Kód:
b = [1, 2, 3, 4, 5, 6, 7] slist = b[1::] print("the smaller list from larger list is:",slist)
output:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
Magyarázat:
A fenti kódban az első indexet elhagyva a python kivonja az összes elemet a lista 2. helyétől kezdve, és létrehoz egy kisebb listát. Ez történt, mivel a python nulla indexelést követ, amikor indexeket alkalmaz a felsorolt elemek pozícióira.
Összegzésként
- Python az 1-et használja a listák, karakterláncok és szótárak indexeléséhez és szeleteléséhez.
- A pythonban három sorozattípus létezik.
- Az iterálható sorozat lehet lista, karakterlánc vagy szótár. Ezek beépített típusú objektumok.
- Python támogatja a negatív és a pozitív indexelést.
- Támogatja a negatív és pozitív szeletelést is.
- Az a[-1] és az a[::-1] megjelenítése között különbség van a szintaxisban és a logikában is.
- A[-1] a lista utolsó eleme.
- Az A[::-1] minden elemet biztosít a lista utolsó elemétől kezdve. Ez a parancs segít megfordítani az iterálható sorozatot.
- Python nulla indexelési rendszert támogat.