def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] 这里去掉最后的[S],为什么返回的是整个词典,而且用 '1','3'不同的字符串,返回的词典内部顺序还不一样。还请指点
再看看dict那一章
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} d['Michael'] 95
题目中的写法只是简化了。
非常感谢
Sign in to make a reply
开心Ikos
def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] 这里去掉最后的[S],为什么返回的是整个词典,而且用 '1','3'不同的字符串,返回的词典内部顺序还不一样。还请指点