SORU
29 Mart 2011, Salı


'açmak için çok fazla değer', bir dict içinde dolaşmak. anahtar=>dize, değer=>liste

'too many values to unpack' hata alıyorum. Bu nasıl düzeltebilirim herhangi bir fikir?

first_names = ['foo', 'bar']
last_names = ['gravy', 'snowman']

fields = {
    'first_names': first_names,
    'last_name': last_names,
}        

for field, possible_values in fields:  # error happens on this line              

CEVAP
29 Mart 2011, Salı


iteritems gibi bir şey kullanmak gerekir.

for field, possible_values in fields.iteritems():
    print field, possible_values

Python sürümleri arasında* *5, kullanma gibi sözlükler arasında dolaşmak için daha fazla bilgi için this answer bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • max2sims2

    max2sims2

    19 Kasım 2008