Pytonorm

Python-listor

Python-listor

Listan är en av de mångsidiga datastrukturerna i Python som ordnar elementen i en sekvens. Listan kan innehålla olika elementtyper. Eftersom elementen är ordnade i en sekvens har varje element en specifik position. Listans positioner kallas index. Indexnumret börjar från noll. Till exempel, om vi har en lista med tio element, är placeringen av element eller indexnummer i listan från 0 till 9. Huvudfunktionen i listan i Python är att det inte är nödvändigt att infoga samma element i en lista. Elementen kan vara av heterogen typ, dvs.e., en lista kan innehålla ett heltal, flytpunkt, komplext nummer och en sträng. En lista kan till och med innehålla en annan lista på vilken position som helst.  Den här artikeln förklarar kort listorna i Python, hur listan skapas uppdaterad, borttagning av element från listan och så vidare.

Listskapande i Python

En lista i Python skapas med paret av hakparenteser ([]). Elementen i listan är separerade med ett komma (,).

Låt oss skapa flera listor i Python.

# skapa en tom eller tom lista
myList = []
#printing blank lista
skriva ut (myList)
# skapar en lista med siffror
myList = [1,2,3,4,5,6,7,8,9]
# skriva ut listan
skriva ut (myList)
# skapar en lista med ord
myList = ["Kamran", "Sattar", "Awaisi"]
# skriva ut listan
skriva ut (myList)
# skapar en lista med flera objekt
myList = [1,2, "Kamran", 10.0,2 + 3j]
# skriva ut listan
skriva ut (myList)

Produktion

Gå till elementen i en lista

För att komma åt ett visst värde i listan måste vi ange indexnumret. För åtkomst till listelementen använder vi paret av hakparenteser, nämner indexnumret inom hakparenteserna och det returnerar elementet.

# skapa en tom eller tom lista
myList = []
#printing blank lista
skriva ut (myList)
# skapar en lista med siffror
myList = [1,2,3,4,5,6,7,8,9]
#utskrift av listelementen
#accessing the first elements
skriva ut (min
Lista [0])
#accessing the second elements
skriva ut (myList [1])
#accessing the third elements
skriva ut (myList [2])
#accessing the fjärde element
skriva ut (myList [3])
#åtkomst till de femte elementen
skriva ut (myList [4])
#accessing the sixth elements
skriva ut (myList [5])
#åtkomst till de sjunde elementen
skriva ut (myList [6])
#åtkomst till de åttonde elementen
skriva ut (myList [7])
#accessing the ninth elements
skriva ut (myList [8])
# skapar en lista med ord
myList = ["Kamran", "Sattar", "Awaisi"]
#utskrift av listelementen
skriva ut (myList [0])
skriva ut (myList [1])
skriva ut (myList [2])
# skapar en lista med flera objekt
myList = [1,2, "Kamran", 10.0,2 + 3j]
#utskrift av listelementen
skriva ut (myList [0])
skriva ut (myList [1])
skriva ut (myList [2])
skriva ut (myList [3])
skriva ut (myList [4])

Produktion

Vi kan skära en lista i Python med hjälp av skivoperatören. Kolonet (:) är känt som skivoperatören. Skärningen av Python-listan returnerar flera objekt i en given sekvens.

Låt oss använda skivoperatören.

# skapar en lista
myList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
# skriva ut listelementen genom att skära
# skriver ut elementen 3: e till 8: e
skriva ut (myList [2: 8])
# skriver ut elementen 1 till 5
skriva ut (myList [0: 5])
# skriver ut elementen 1 till 5
skriv ut (myList [0: 5])
# skriver ut elementen 3 till 8
skriva ut (myList [2: 8])

Produktion

Uppdaterar listan

Vi kan uppdatera listan när som helst genom att infoga elementen i listan eller genom att uppdatera artikelns värde i ett visst index i listan. För att lägga till elementen i listan erbjuder Python en inbyggd append () -funktion. Funktionerna append () lägger till elementet i slutet av listan. Vi kan dock lägga till elementet i vilket specifikt index som helst i listan. Genom att göra detta kommer det befintliga elementet att ersättas och ett nytt element läggs till i listan.

Låt oss först se användningen av funktionen append () för att lägga till de nya elementen i slutet av listan.

# skapar en lista
myList = [1,2,3,4,5]
# skriva ut listan innan du lägger till nya element
skriva ut (myList)
# använder funktionen append ()
min lista.lägg till (6)
min lista.bifoga ('a')
min lista.bifoga (9)
# skriva ut listan
skriva ut (myList)

Produktion

Låt oss nu uppdatera de befintliga elementen i en lista.

# skapar en lista
student = ['Kamran', 25, '[email protected]', 'MS SE']
# utskrift av listan innan elementen uppdateras
skriva ut (student)
#uppdatering av värdet vid position 1
student [1] = 24
#uppdatering av värdet vid position 2
student [2] = "[email protected]"
# skriver ut den uppdaterade listan
skriva ut (student)

Produktion

Ta bort eller ta bort elementen från listan

Elementen kan enkelt tas bort eller tas bort från listan. Det finns två sätt att ta bort eller ta bort elementen från listan:

  1. Använda del-nyckelorden
  2. Med borttagningsfunktionen ()

Använda del-nyckelordet

Låt oss först diskutera del-nyckelordet. Del-nyckelordet raderar ett objekt i listan i det angivna indexet. Del-nyckelordet kräver indexnummer. Därför, när du är säker på indexet för något värde, använder du del-nyckelordet.

# skapar en lista
student = ['Kamran', 25, '[email protected]', 'MS SE']
# skriva ut listan innan elementen tas bort
skriva ut (student)
# radera värdet vid index 0
del student [0]
# radera värdet vid index 1
del student [1]
# skriver ut den uppdaterade listan
skriva ut (student)

Produktion

Använda borttagningsfunktionen ()

Ta bort är den inbyggda funktionen Python som tar objektet i listan som ett argument och tar bort det från listan. Om du inte vet exakt indexets värde för artikeln är borttagningsmetoden där för dig.

Låt oss se användningen av funktionen remove ().

# skapar en lista
student = ['Kamran', 25, '[email protected]', 'MS SE']
# skriva ut listan innan elementen tas bort
skriva ut (student)
#radera objekten från listan
studerande.ta bort ('Kamran')
studerande.ta bort ('MS SE')
# skriver ut den uppdaterade listan
skriva ut (student)

Produktion

Bestämma längden på en lista

Längden på en lista kan bestämmas med hjälp av den inbyggda len () fungera. Den returnerar listans storlek. Funktionerna len () tar listobjektet som ett argument.

# skapar en lista
student = ['Kamran', 25, '[email protected]', 'MS SE']
# skriver ut längden på listan
tryck ("Listans längd är:", len (student))

Produktion

Slutsats

Listor är de vanligaste och mest använda datastrukturerna i Python. De används för att lagra dataelementen i en sekvens. Python-listan kan lagra heterogena typer av element. Den här artikeln förklarar hur Python-listan fungerar och olika Python-inbyggda funktioner med hjälp av enkla exempel.

SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...