Ta bort element med hjälp av slicing i Python
Slicing används mycket i Python,
bland annat för att ta bort specifika
element. I det här fallet används
operatorn del och bredvid den anges
den önskade sektionen. Låt oss ta bort följande
urval från vår lista:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # skriver ut [1, 5, 6]
För att ta bort alla element från listan, räcker det att ange ett steg på ett i sektionen:
txt = '123456789'
del lst[::1]
print(txt) # skriver ut []
Men om du behöver ta bort tecken från en sträng, kommer ett fel att returneras. Detta händer eftersom strängar i Python är oföränderliga:
txt = '123456789'
del txt[1:3] # ger ett fel
Given en lista:
lst = [1, 2, 3, 4, 5, 6]
Ta bort varje ojämnt element från den.
Given en lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Skriv kod för att få följande sektion:
[8, 6, 4, 2]