Översikt över listoperationer i Python

Lista i Python beställs heterogen datalagringsstruktur. Termen beställd innebär att elementen i listan indexeras med början från 0. Alla element i listan kan nås via dess unika indexnummer. Termen heterogen innebär att elementen i listan inte behöver vara av samma typ. En enda lista kan innehålla både sträng och heltal. Således är listor i Python ett användbart verktyg för att lagra flera värden av olika typer. Listoperationer är användbara för att iterera över elementen i listan och utföra vissa uppgifter. Låt oss titta på några av de mest använda listoperationerna i Python.

Vi hänvisar till listan nedan i exemplen i artikeln, såvida inget annat anges.

myList = (1, 2, 3, 'EduCBA', 'gör lärandet roligt!')

Lista operationer i Python

Låt oss titta på några av de mest använda listoperationerna i Python.

1. bifoga ()

Metoden append () används för att lägga till element i slutet av listan. Den här metoden kan bara lägga till ett enda element åt gången. För att lägga till flera element kan metoden append () användas i en slinga.

Koda:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Produktion:

2. förlänga ()

Metoden extender () används för att lägga till mer än ett element i slutet av listan. Även om det kan lägga till mer än ett element till skillnad från append () lägger det till dem i slutet av listan som append () .

Koda:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Produktion:

3. infoga ()

Metoden insert () kan lägga till ett element på en given position i listan. Till skillnad från append () kan den således lägga till element på vilken plats som helst men som append () kan den bara lägga till ett element åt gången. Denna metod tar två argument. Det första argumentet anger positionen och det andra argumentet anger elementet som ska infogas.

Koda:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Produktion:

4. ta bort ()

Metoden remove () används för att ta bort ett element från listan. Vid flera händelser av samma element tas endast den första händelsen bort.

Koda:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Produktion:

5. pop ()

Metoden pop () kan ta bort ett element från valfri position i listan. Parametern som levereras till den här metoden är indexet för elementet som ska tas bort.

Koda:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Produktion:

6. Skiva

Slice-operationen används för att skriva ut ett avsnitt i listan. Slice-operationen returnerar ett visst elementelement. Det ändrar inte originallistan.

Koda:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

Produktion:

7. Omvänd ()

Åtgärden bakåt () används för att vända elementen i listan. Den här metoden ändrar originallistan. För att vända en lista utan att ändra den ursprungliga, använder vi skivoperationen med negativa index. Om du anger negativa index uppdateras listan från bakändan till listans främre ände.

Koda:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Produktion:

8. len ()

Metoden len () returnerar listans längd, dvs antalet element i listan.

Koda:

print(len(myList))

Produktion:

9. min () & max ()

Metoden min () returnerar minimivärdet i listan. Metoden max () returnerar det maximala värdet i listan. Båda metoderna accepterar endast homogena listor, dvs. lista med element av liknande typ.

Koda:

print(min(myList))

Produktion:

Koda:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Produktion:

10. räkna ()

Funktionsräkningen () returnerar antalet händelser för ett givet element i listan.

Koda:

print(myList.count(3))

Produktion:

11. Sammanfoga

Concatenate-operationen används för att slå samman två listor och returnera en enda lista. + -Tecknet används för att utföra sammankopplingen. Observera att de enskilda listorna inte ändras och att en ny kombinerad lista returneras.

Koda:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Produktion:

12. Multiplicera

Python tillåter också att multiplicera listan n gånger. Den resulterande listan är den ursprungliga listan upprepade n gånger.

Koda:

print(myList*2)

Produktion:

13. index ()

Metoden index () returnerar positionen för den första förekomsten av det givna elementet. Det tar två valfria parametrar - startindex och slutindex. Dessa parametrar definierar start- och slutpositionen för sökområdet i listan. När det levereras söks elementet endast i underlistan bundet av start- och slutindex. När det inte levereras söks elementet i hela listan.

Koda:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Produktion:

14. sortera ()

Sorteringsmetoden sorterar listan i stigande ordning. Denna operation kan endast utföras på homogena listor, dvs listor med element av liknande typ.

Koda:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Produktion:

15. klar ()

Denna funktion raderar alla element från listan och tömmer den.

Koda:

myList.sort()
print(myList)

Produktion:

Slutsats

Listoperationer är strategiskt viktiga för att lära dig att utföra en uppgift med minimala kodrader. Detta är bara en grundläggande introduktion till listoperationer som täcker de flesta metoder. Det rekommenderas att leka mer, bli kreativ och utforska potentialen i listor vidare.

Rekommenderad artikel

Detta är en guide till List Operations in Python. Här diskuterar vi översikten och de mest använda listoperationerna i python. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Fördelar med Python
  2. Stjärnamönster i Python
  3. Booleska operatörer i Python
  4. Palindrome i Python
  5. Python-uppsättningar

Kategori: