Skip to main content
 首页 » 编程设计

python之在字典的 for 循环中解压多个变量

2025年05月04日16lidabo

谁能告诉我为什么在下面的代码中出现解包错误?

bucket = { 
        'a': 'Joe', 
        'b': 'Brooke', 
        'c': 'Scott', 
        'd': 'Sam', 
} 
 
for i, kv in enumerate(bucket): 
    k, v = kv 
    print i, k, v 

请您参考如下方法:

因为 kv 不是可以解压的东西:它是您字典的键之一。也许你的意思是:

for i, k in enumerate(bucket): 
    print i, k, bucket[k]