21 Temmuz 2009, Salı
Python bir listeden bir değer her yere kaldırın
Python remove()
bir liste içinde değeri ilk geçtiği kaldıracaktır.
Nasıl bir listeden bir değeri geçtiği, liste sıralama olmadan kaldırmak için?
Bu aklımdaki.
>>> x = [1, 2, 3, 4, 2, 2, 3]
>>> def remove_values_from_list(the_list, val):
while val in the_list:
the_list.remove(val)
>>> remove_values_from_list(x, 2)
>>> x
[1, 3, 4, 3]
CEVAP
21 Temmuz 2009, Salı
Fonksiyonel yaklaşım:
2.x
>>> x = [1,2,3,2,2,2,3,4]
>>> filter(lambda a: a != 2, x)
[1, 3, 3, 4]
3.x
>>> list(filter((2).__ne__, x))
[1, 3, 3, 4]
Bunu Paylaş:
Python ile bir listeden benzersiz değe...
Nasıl Python dizin tarafından bir list...
Python yineleme sırasında bir listeden...
Nasıl Python ile birden fazla değer ge...
's re Python kullanmaya değer mi....