下面的程序含义:把“数字的字符串”转换成“整数”
第五行:return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]
我们知道s='13579',那第五行返回的是啥?
我尝试在cmd的python交互模式下调出{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]的返回值都失败了
尝试1:
s='13579'
{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]
提示:KeyError:'13579'
尝试2:
{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}['13579']
依然提示:KeyError:'13579'
慕运维8079593
米脂
呼唤远方
茅侃侃