• 28-07-2022, 15:31:40
    #1
    Zip dersindeyim

    kullanici1 = {
        'ad': 'Ferhat',
        'soyad': 'Ibrik',
        'uzmanlik': ['Front-End']
    }
    kullanici2 = {
        'ad': 'Gokce',
        'soyad': 'Gün',
        'uzmanlik': ['Tasarim']
    }
    kullanici3 = {
        'ad': 'Mesut',
        'soyad': 'Gün',
        'uzmanlik': ['Front-End', "Yazılım"]
    
    kullanici_listesi = [kullanici1, kullanici2, kullanici3]
    kullanici_yaslari_listesi = [22, 34, 32]
    
    for kullanici, yas in zip(kullanici_listesi, kullanici_yaslari_listesi):
        if yas < 30:
            print(kullanici)
    
    {'ad': 'Ferhat', 'soyad': 'Ibrik', 'uzmanlik': ['Front-End']}
    
    # konu buydu ve 30 yaştan küçük olanları bana getiriyor sorun yok.
    
    #Dedim ki zip listeyi birleştiriyormuş madem şu kodu deneyim yaşı çıkardım
    
    for kullanici, yas in zip(kullanici_listesi, kullanici_yaslari_listesi):
        
            print(kullanici)
    
    {'ad': 'Ferhat', 'soyad': 'Ibrik', 'uzmanlik': ['Front-End']}
    {'ad': 'Gokce', 'soyad': 'Gün', 'uzmanlik': ['Tasarim']}
    {'ad': 'Mesut', 'soyad': 'Gün', 'uzmanlik': ['Front-End', 'Yazılım', 'Web']}
    
    Yaş bloğunu göremedim zip yaş bloğu eklemiyor mu? Yoksa zip sadece eşleştiriyor ama üste yazıp yeni tablo oluşturmuyor mu? Teşekkür ederim.
    
    
    }
    Bunu merak ediyorum Teşekkür ederim.
  • 02-08-2022, 14:41:23
    #2
    Merhabalar,

    zip fonksiyonundan dönen tuple veriyi for içinde tutmuşsunuz fakat print'e dahil etmemişsiniz

    for kullanici, yas in zip(kullanici_listesi, kullanici_yaslari_listesi):
            print(kullanici, yas)