Почему я не могу использовать строковые функции внутри map()?

В следующем примере показана ошибка, которую я получаю при попытке использовать строковую функцию внутри вызова функции для сопоставления. Мне нужна помощь, почему это происходит ... Спасибо

>>> s=["this is a string","python python python","split split split"]
>>> map(split,s)
Traceback (most recent call last):
  File "<pyshell#16>", line 1, in <module>
    map(split,s)
NameError: name 'split' is not defined

хотя split()является встроенной функцией, но она все равно выдает эту ошибку?

5
задан octopusgrabbus 7 June 2012 в 17:04
поделиться