phone_book = {"Abby":0924245,"Bob":09854,"Carter":0935453,"David":095433}
for name, number in phone_book.items():
print ("{}'s phone number is {}".format(name, number))
这将给出无效的令牌错误,但是如果我将值更改为str,它将正常工作。
phone_book = {"Abby":'0924245',"Bob":'09854',"Carter":'0935453',"David":'095433'}
for name, number in phone_book.items():
print ("{}'s phone number is {}".format(name, number))
因此对于第一个示例,是否可以使它工作而无需将int更改为字典中的str?
答案 0 :(得分:1)
不,这不可能。您无法使用整数保留电话号码的可能前导零。坚持使用弦乐。