In [26]: test = {}
In [27]: test["apple"] = "green"
In [28]: test["banana"] = "yellow"
In [29]: test["orange"] = "orange"
In [32]: for fruit, colour in test:
....: print fruit
....:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home1/users/joe.borg/<ipython-input-32-8930fa4ae2ac> in <module>()
----> 1 for fruit, colour in test:
2 print fruit
3
ValueError: too many values to unpack
Điều tôi muốn là lặp lại kiểm tra và lấy khóa và giá trị cùng nhau. Nếu tôi chỉ làm một số for item in test:
, tôi chỉ nhận được chìa khóa.Python lặp qua một từ điển
Một ví dụ về mục tiêu cuối cùng sẽ là:
for fruit, colour in test:
print "The fruit %s is the colour %s" % (fruit, colour)
thấy 'sự giúp đỡ (dict) ' – u0b34a0f6ae
Tại sao không' cho hoa quả trong thử nghiệm: print "Quả% s là màu% s "% (trái cây, thử nghiệm [trái cây])'? – mtrw