Python tek for ile iki listede gezme too many values to unpack hatası

Cevaplandı
0
0

Merhaba , elimde iki tane liste var ve bu iki listede paralel olarak gezinebilmem gerekiyor.Çünkü bir listede isimler diğer listede de soyisimler bulunuyor.İndis numarası ismi ve soyismi birbirine bağlıyor.İsim+soyisim uzunluğuna göre bir çıktı vereceğim.

for i,j in isimler,soyisimler:

       print(i+j)

olarak çalıştırdığımda aşağıdaki hatayı alıyorum

for i,j in isimler,soyisimler:
ValueError: too many values to unpack (expected 2)

 

 

 

 

  • You must to post comments
En iyi cevap
1
0

zip metodu ile iki liste üzerinde paralel olarak gezebilirsin.Tek yapman gereken isimler,soyisimler leri zip(isimler,soyisimler) olarak değiştirmen.

Örnek olarak :

isimler=["Emre","Sedat","Yalçın"]
soyisimler=["Sualp","Güneri","Güney"]
for i,j in zip(isimler,soyisimler):
print(i+" "+j)

Çıktı şu şekilde olur :

Emre Sulap
Sedat Güneri
Yalçın Güney

  • You must to post comments
1 sonuç gösteriliyor
Senin Cevabın

Göndermek için öncelikle olun.