0
Я видел этот код.Что называется этой функцией Python?
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]
Тогда, если вы вызываете эту функцию:
map(char2num, '123456789')
Вы получаете:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Мой вопрос, почему это (не функция map()
, но функция char2num
) работает и что называется?
Спасибо! Является ли ваш метод также функцией или пониманием списка? –
@shidangai: это словарь, который производит точный словарь, а затем ищет связанный метод '__getitem__' в этом словаре. –