原程序为:

users = {
 ‘alan’ : {
 ‘first_name’ : ‘alan’,
 ‘last_name’ : ‘job’,
 ‘location’ : ‘beijing’,
 },
 ‘bob’ :  {
 ‘first_name’ : ‘bob’,
 ‘last_name’ : ‘wang’,
 ‘location’ : ‘shanghai’,
 },
}
for user_name,value_name in users.items():
 print(“\n username is :” + user_name)
 full_name = value_name[‘first_name’] +” ” + value_name[‘last_name’],
 location = value_name[‘location’],
 print(“\tfull name : ” + full_name.title())
 print(“\tlocation : ” + location.title()
运行之后,报错:AttributeError: ‘tuple’ object has no attribute ‘title’
百思不得其解,为啥会出现这个问题呢,title也没拼错呀
检查之后发现,手滑多打了两个逗号,这就导致了full_name变成了另一种格式(tuple元组),而无法调用title命令。
删除逗号以后正常输出:

username is :alan
full name : Alan Job
location : Beijing

username is :bob
full name : Bob Wang
location : Shanghai