In [2]:
## Python - list functies en operators
# Type list. gevolgd door <Tab> om alle functies te zien
# die je toe kunt passen op een string.
# Het commando help(list) geeft ook uitleg over alle string functies.
In [23]:
## Elementen toevoegen en verwijderen
lijst = ["Nobody", "expects", "your", "Spanish", "words"]
print(lijst)
lijst.append("Inquisition")
lijst.insert(2, "the")
print(lijst)
lijst.remove("your")
del lijst[-2] # verwijder het op een na laatste element
lijst.pop() # verwijder (en retourneer) het laatste element
print(lijst)
lijst.extend(["Inqui...", "Oh", "bugger"])
# of: lijst = lijst + ["Inqui...", "Oh", "bugger"]
print(lijst)
In [24]:
## Eigenschappen en informatie
print(lijst)
print("Lengte:", len(lijst))
print("Komt ""expects"" voor:", "expects" in lijst)
print("Aantal keer ""expects"":", lijst.count("expects"))
print("Eerste index ""expects"":", lijst.index("expects"))
In [30]:
## De ene list is de andere niet, of toch wel?
lijst_a = [2, 4, 6, 8]
lijst_b = lijst_a
print(lijst_a, lijst_b)
lijst_b[1:3] = [5]
print(lijst_a, lijst_b)
# poging 2
lijst_a = [2, 4, 6, 8]
lijst_b = lijst_a.copy() # of: lijst_b = lijst_a[:]
print(lijst_a, lijst_b)
lijst_b[1:3] = [5]
print(lijst_a, lijst_b)