Python'da Dilimler Kullanarak Elemanları Silme

Dilimler Python'da yaygın olarak kullanılır, belirli elemanları silmek için de. Bu durumda, del operatörü kullanılır ve yanına istenen dilim belirtilir. Listemizden şu seçimi silelim:

pythonlst = [1, 2, 3, 4, 5, 6]
del lst[1:4]

print(lst) # [1, 5, 6] yazdırır

Listedeki tüm elemanları silmek için, dilimde adım olarak bir belirtmek yeterlidir:

pythonlst = [1, 2, 3, 4, 5, 6]
del lst[::1]

print(lst) # [] yazdırır

Ancak, bir karakter dizisinden karakter silmeye çalışırsak, hata alırız. Bunun nedeni, Python'daki karakter dizilerinin değiştirilemez olmasıdır:

pythontxt = '123456789'
del txt[1:3] # hata verir
Задание 1

Bir liste veriliyor:

pythonlst = [1, 2, 3, 4, 5, 6]

Listedeki her tek indeksli elemanı silin.

Задание 2

Bir liste veriliyor:

pythonlst = [1, 2, 3, 4, 5, 6, 7, 8]

Aşağıdaki dilimi elde etmek için kodu yazın:

python[8, 6, 4, 2]