[::-1] inch Python met voorbeelden
Wat zit [::-1] in Python?
Python heeft veel verschillende syntaxis en toepassingen als het gaat om het gebruik van 1. Het kan worden weergegeven als [-1], of het kan ook worden omschreven als [::-1].
De vierkante haken in de bovenstaande notatie specificeren over het algemeen meer dan één item in de lijst. Wanneer u vierkante haken gebruikt, specificeert u meerdere items of één item in de lijst.
Telkens wanneer een programmeur [::-1] definieert, suggereert dit dat het programma van begin tot eind in een bepaalde lijst moet doorlopen. U kunt indexeren in Python, wat helpt bij het opsplitsen van een iterabele reeks, zoals een lijst of tekenreeks.
Wat is het type 1 in Python?
Er zijn twee manieren om 1 in Python weer te geven, zoals hieronder beschreven: –
- Dit kan worden weergegeven in een eenvoudige vierkante haak zonder dubbele punt of in een andere methode met dubbele dubbele punt-syntaxis.
- Een itereerbare reeks, zoals een lijst of string, kan worden geparseerd tot op itemniveau met behulp van [] haakjes.
- Binnen de [] haakjes moet men verschillende indexen opgeven.
Hieronder volgt de syntaxis voor de lijst zoals hieronder weergegeven: –
Syntaxis: –
SEQUENCE [START: STOP: STEP]
De bovenstaande syntaxis is een algemene weergave. De syntaxis voor vierkante haken zonder dubbele punt wordt als volgt weergegeven:
Syntaxis: –
SEQUENCE [-1]
De syntaxis voor vierkante haken met twee dubbele punten wordt als volgt weergegeven:
Syntaxis: –
SEQUENCE[::-1]
Uitleg: -
- De startparameter vertegenwoordigt het startindexnummer.
- De stopparameter vertegenwoordigt het eind- of laatste indexnummer.
- De parameterstap is een optionele parameter die een verhoging voor een selectie biedt. In de syntaxis wordt het aantal stappen geïnitialiseerd als -1.
- Een reeks kan een tekenreeks, lijst of woordenboek zijn in de bovenstaande syntaxis.
Verschil tussen a[-1] en a[::-1] in Python
Een [-1] wordt gebruikt voor negatieve indexen en helpt items in omgekeerde volgorde te selecteren in een gegeven lijst. Het geeft het begin van de lijst aan vanaf het einde van de omgekeerde volgorde. Hier geeft [-1] het eerste item aan vanaf de laatste positie. Hieronder volgt een voorbeeld dat het gebruik van A[-1] uitlegt
Voorbeeld: -
Python Code:
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
A[::-1] en A[-1] lijken qua uitvoering op elkaar, maar zijn verschillend qua syntaxis. De eerste syntaxis heeft drie parameters, terwijl de laatste syntaxis slechts één parameter heeft.
De eerste twee parameters in A[::-1] vertegenwoordigen het begin en het einde van een lijst. Als de start- en stopparameters worden weggelaten, worden alle items in de lijst geretourneerd.
Deze laatste parameter toont de uitvoer in omgekeerde volgorde. Deze parameter is optioneel.
Hieronder volgt een voorbeeld dat het gebruik van A[::-1] uitlegt
Voorbeeld: -
Python Code:
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]
Uitleg:
Bovenstaande Python code produceert niet dezelfde resultaten voor de gemaakte lijst. In plaats daarvan biedt het een omgekeerde lijst voor de basislijst die als invoerwaarde is opgegeven.
Indexeren uitvoeren in Python?
Om toegang te krijgen tot een item in een itereerbare Python-lijst, is het nodig om indexering in de lijst uit te voeren of een index te gebruiken zoals toegepast op de positie van het item in de lijst.
Python voert op nul gebaseerde indexering uit voor lijsten. Bij op nul gebaseerde indexering wordt het eerste item in de lijst op positie 0 toegewezen.
Laten we een voorbeeld nemen en proberen toegang te krijgen tot het begin- en tweede item in een Python-lijst.
Voorbeeld: -
Python Code:
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
Uitleg:
Zoals u in de bovenstaande code kunt zien, werd voor toegang tot het eerste element in de lijst 0 toegepast als index binnen het kwadraat van het lijsttype. Op dezelfde manier werd 1 toegepast als index binnen het vierkant van het lijsttype om toegang te krijgen tot het tweede element van de lijst. De indexering van de lijst kan ook van toepassing zijn op woordenboeken, tekenreeksen en tupels.
Laten we een voorbeeld nemen van de indexering van tekenreekstype in Python.
Voorbeeld:
Python Code:
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
Uitleg:
Zoals hierboven te zien is, deelt de uitvoer het eerste en tweede element van de string "GURU99". Een string moet worden geïnitialiseerd met dubbele aanhalingstekens. Python stelt ons ook in staat om negatieve indexering van iterabele lijsten, tekenreeksen of woordenboeken uit te voeren.
Door een negatieve index op te geven, heeft men toegang tot zowel het laatste als het voorlaatste element van de lijst. Laten we een voorbeeld nemen van de negatieve indexering van een string, zoals hieronder weergegeven.
Voorbeeld: -
Python Code:
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
Rol van insnijden Python
In eenvoudiger woorden betekent een plak iets snijden. Hiermee kunt u een lijst in Python in blokjes snijden.
Hier, hoe snijden belangrijk is Python:
- Het geeft toegang tot specifieke elementen van een iterabele lijst of een string.
- Het helpt ook bij het verwijderen en wijzigen van de string of een lijst.
- Het zorgt ervoor dat de itereerbare sequentie beknopt en leesbaar is.
- Het stelt ons in staat om toegang te krijgen tot meerdere items in vergelijking met een enkel element onder het indexeringsconcept.
- Het maakt gebruik van indexen om specifieke artikelreeksen in de iterabele volgorde te verkrijgen.
- De indexen onder Python zijn altijd op nul gebaseerd, of het nu gaat om segmenteren of indexeren over een iterabele reeks.
Snijden kan in twee basisvormen worden bereikt.
- De eerste vorm is het verschaffen van start- en stopindexparameters van een reeks. Door dit te doen, retourneert de reeks alle mogelijke items tussen het begin van de reeks en de stop [einde -1] van de reeks.
- De tweede methode is om samen met de stap de start- en stopindexparameters van de reeks op te geven. Een stap maakt het mogelijk om specifieke of geselecteerde artikelen binnen een bereik van artikelen tussen start en stop terug te sturen.
Hieronder volgt de syntaxis voor de eerste vorm van slicing: –
Syntax:
SEQUENCE [START: STOP]
Hieronder volgt de syntaxis voor de tweede vorm van slicing: –
Syntax:
SEQUENCE [START: STOP: STEP]
Laten we het voorbeeld nemen van de eerste vorm van snijden, zoals hieronder weergegeven.
Voorbeeld
Python Code:
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
Laten we het voorbeeld nemen van de tweede vorm van snijden, zoals hieronder weergegeven.
Voorbeeld
Python Code:
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 voert ook negatief segmenteren uit voor een iterabele reeks. Hiermee hebt u vanaf het einde van de reeks toegang tot een reeks items of elementen.
Laten we een voorbeeld nemen om toegang te krijgen tot de laatste drie elementen uit de reeks, zoals hieronder weergegeven.
Voorbeeld
Python Code:
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
Hoe je een Python lijst met 1 in Python?
De negatieve slicing en negatieve indexering kunnen worden toegepast om een string of lijst in Python om te keren. Laten we een string met de naam “GURU99” nemen om een voorbeeld te illustreren.
Voorbeeld
Python Code:
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
Uitleg:
Hier haalt de code alle stringelementen op van de laatste positie. Het begint met -1 en haalt alle items of elementen van de laatste positie op. De bovenstaande coderegel vertelt Python om een stap terug te doen van het laatste element en naar het eerste element te gaan, wat resulteert in een omgekeerde lijst of een string.
Voorbeeld van 1 inch Python
Slicing of indexering kan worden gebruikt om een kleinere lijst uit een uitgebreidere lijst te halen. Op dezelfde manier kan het worden gebruikt om een substring uit een grotere string te halen.
Laten we een voorbeeld nemen van hoe we 1 in Python kunnen gebruiken om een kleinere lijst uit een grotere lijst te extraheren:
Voorbeeld
Python Code:
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]
Uitleg:
In de bovenstaande code, waarbij de eerste index wordt verlaten, extraheert Python alle elementen vanaf positie 2 van de lijst en creëert een kleinere lijst. Dit is gebeurd omdat Python nul-indexering volgt bij het toepassen van indexen op de posities van de vermelde elementen.
Samenvatting
- Python gebruikt 1 voor het indexeren en segmenteren van lijsten, tekenreeksen en woordenboeken.
- Er zijn drie reekstypen in Python.
- Een iterabele reeks kan een lijst, tekenreeksen of woordenboeken zijn. Dit zijn ingebouwde typen objecten.
- Python ondersteunt zowel negatieve als positieve indexering.
- Het ondersteunt ook zowel negatieve als positieve slicing.
- Er is een verschil in syntaxis en logica tussen de weergave van a[-1] en a[::-1]
- A[-1] levert het laatste element van de lijst.
- A[::-1] levert alle elementen vanaf het laatste element van de lijst. Deze opdracht helpt bij het omkeren van een iterabele reeks.
- Python ondersteunt een nul-indexeringssysteem.
