koddla

Yazılımcıları bilgi ile güçlendirir.

Python’da listedeki ilk öğe nasıl kaldırılır?

[0, 1, 2, 3, 4] şeklinde bir listemiz olsun. Yapmak istediğimiz bu listeden ilk öğeyi kaldırıp [1, 2, 3, 4] listesini elde etmek. Bunu nasıl yaparız? 


Liste işlevleri

Öncelikle, liste işlevlerinin kısa bir koleksiyonuna buradan bakabilirsiniz.

list.pop(index)

>>> l = ['a', 'b', 'c', 'd']
>>> l.pop(0)
'a'
>>> l
['b', 'c', 'd']
>>> 

del list[index]

>>> l = ['a', 'b', 'c', 'd']
>>> del l[0]
>>> l
['b', 'c', 'd']
>>> 

Bunların her ikisi de özgün listenizi değiştirir.

Ayrıca, çok sayıda pop(0) kullanacaksanız, collections.deque‘ya da bakabilirsiniz

from collections import deque
>>> l = deque(['a', 'b', 'c', 'd'])
>>> l.popleft()
'a'
>>> l
deque(['b', 'c', 'd'])

Dilimleme

Alternatif olarak dilimlemeyi kullanabiliriz:

  • Listeyi kopyalar
  • Bir alt küme döndürür
>>> l = [0, 1, 2, 3, 4]
>>> l[1:]
[1, 2, 3, 4]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top