ელემენტების წაშლა ნაჭრების გამოყენებით Python-ში
ნაჭრები ძალიან ფართოდ გამოიყენება Python-ში,
მათ შორის კონკრეტული ელემენტების წასაშლელად.
ამ შემთხვევაში გამოიყენება ოპერატორი del
და მის გვერდით მითითებულია საჭირო ნაჭერი.
მოდით წავშალოთ ჩვენი სიიდან შემდეგი შერჩევა:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # გამოიტანს [1, 5, 6]
სიის ყველა ელემენტის წასაშლელად, საკმარისია ნაჭერში მივუთითოთ ნაბიჯი, ერთის ტოლი:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # გამოიტანს []
თუმცა, თუ საჭიროა სიმბოლოების წაშლა სტრიქონიდან, დააბრუნებს შეცდომას. ეს ხდება იმიტომ, რომ სტრიქონები Python-ში არის უცვლელი:
txt = '123456789'
del txt[1:3] # გამოიტანს შეცდომას
მოცემულია სია:
lst = [1, 2, 3, 4, 5, 6]
წაშალეთ მისგან ყოველი კენტი ელემენტი.
მოცემულია სია:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
დაწერეთ კოდი, რომ მიიღოთ შემდეგი ნაჭერი:
[8, 6, 4, 2]