8 EKİM 2009, PERŞEMBE
Liste değerlerini değiştirmek Python kullanarak
Koşul Yok olan değerleri değiştirmek istediğim bir liste var() True değerini döndürür.
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Eğer koşul denetler, örneğin bool(Madde%2) döndürmesi gerekir:
[None, 1, None, 3, None, 5, None, 7, None, 9, None]
Bunu yapmanın en etkili yolu nedir?
CEVAP
8 EKİM 2009, PERŞEMBE
En verimli:
items = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for index, item in enumerate(items):
if not (item % 2):
items[index] = None
Okumak için kolay:
new_items = [x if x % 2 else None for x in items]
Bunu Paylaş:
Nasıl rastgele bir liste Python kullan...
Python liste üreteci içinde numaraland...
Python kullanarak bir dosya var olup o...
Renkleri kullanarak Python ile termina...
Nasıl bir köprü jQuery kullanarak href...