【发布时间】:2014-01-31 01:41:25
【问题描述】:
我是 python 新手,正在学习一些教程和 Violent Python。
我正在尝试改进书中的 PW 破解示例。
我将破解的密码存储在以用户名作为密钥的字典中
结果 = {'user1 : pass1', user2 : pass2} 等等...
我想遍历字典并按以下方式打印结果:
key User Password
1 user1 pass1
2 user2 pass2
以下是我一直在尝试使用的代码,以使其与我不断遇到的错误一起工作。
print "{:<8} {:<15} {:<15}" .format("Key", "User", "Password")
for k,v in results.iteritems():
user, pw = v
print "{:<8} {:<15} {:<15}".format(v, user, pw)
错误:
Traceback (most recent call last):
File "shadow_crack.py", line 75, in <module>
main()
File "shadow_crack.py", line 68, in main
user, pw = v
ValueError: too many values to unpack
【问题讨论】:
标签: python-2.7 dictionary format iteration