Birden fazla veri üzerinde işlem yapmak için kullanılan veri tiplerinden biri de list elemanıdır. Bu eleman aracığıyla birden fazla değeri saklayıp üzerinde işlem yapabilirsiniz. Bu uygulamamızda saklanan elemanlar arasında çift sayı olanları bulmaya çalışacağız.
for döngüsünü kullanarak
# Liste elemanlarının yüklenmesi
sayilar:list = [1, 2, 3, 4, 5]
# Çift sayı olanların bulunmaı
ciftSayi:list = []
for s in sayilar:
# Çift sayı olma durumunu kontrol etme
if s % 2 == 0:
ciftSayi.append(s)
# Çift sayıları yazdırma
print(ciftSayi)
while döngüsünü kullanarak
# Çift sayı olanların bulunmaı
ciftSayi:list = []
# İndis elemanını tanımlama
s:int =0
while(s < len(sayilar)):
# Çift sayı olma durumunu kontrol etme
if sayilar[s] % 2 == 0:
ciftSayi.append(sayilar[s])
s += 1
# Çift sayıları yazdırma
print(ciftSayi)
Liste söz dizilimini kullanarak
# Liste elemanlarının yüklenmesi
sayilar:list = [1, 2, 3, 4, 5]
# Çift sayı olanların bulunması
ciftSayi:list = []
# Liste söz dizilimini kullanma
ciftSayi = [i for i in sayilar if i % 2 == 0]
# Çift sayıları yazdırma
print(ciftSayi)
filter metodunu kullanarak
# Liste elemanlarının yüklenmesi
sayilar:list = [1, 2, 3, 4, 5]
# Çift sayı olanların bulunması
ciftSayi:list = []
# Çift sayı bulma metodu
def is_even(x):
return x % 2 == 0
# filter metodunu kullanma
ciftSayi = list(filter(is_even, sayilar))
# Çift sayıları yazdırma
print(ciftSayi)
Yeni metod tanımlayarak
# Çift sayı bulma metodu
def even_values(lst):
for value in lst:
if value % 2 == 0:
yield value
# Liste elemanlarının yüklenmesi
sayilar:list = [1, 2, 3, 4, 5]
# Çift sayı olanların bulunması
ciftSayi:list = []
# Tanımlı metodu çağırma
ciftSayi = list(even_values(sayilar))
# Çift sayıları yazdırma
print(ciftSayi)
numpy.array kütüphansini kullanarak
# Kütüphaneyi ekleme
import numpy as np
# Listeyi oluşturma
sayilar: list = []
# Liste elemanlarını oluşturma
sayilar = np.array([1, 2, 3, 4, 5])
# Çift sayıları bulma
ciftSayilar: list = sayilar[sayilar % 2 == 0]
# Çift sayıları görüntüleme
print(ciftSayilar)
enumerate kullanarak
# Listeyi oluşturma
sayilar: list = [2, 7, 5, 64, 14]
# Çift sayıları bulup gösterme
for a, i in enumerate(sayilar):
if i % 2 == 0:
print(i, end=" ")