Привести строку к первому элементу нового списка в вызове функции - PullRequest
0 голосов
/ 18 сентября 2011

Я ищу способ Python взять строку и передать ее функции в виде списка, например так:

word = 'abc'
result = crazyfunction(cast(word,[]))

, чтобы crazyfunction получал такой список:

word[0] = 'abc'

вместо строки.

Целью является приведение параметра функции вместо необходимости выполнять присваивание перед каждым вызовом.

1 Ответ

1 голос
/ 18 сентября 2011

Из вашего примера это выглядит так же просто, как создание списка. Просто вызовите функцию так: crazyfunction(['abc'])

РЕДАКТИРОВАТЬ: только что проверил это в консоли:

>>> def printfirst(lst):
...     print lst[0]
...
>>> printfirst('hello')
h
>>> printfirst(['hello'])
hello
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...