Я очень новичок в Python. Я хочу вернуть переменное количество объектов (в конечном итоге будет lists
или pandas
), в идеале с их оригинальным именем.Как вернуть (переменное число) объектов с их исходным именем в функции в Python
До сих пор я смотрю на что-то вроде этого:
def function(*Args):
Args = list(Args)
for i in range(len(Args)):
Args[i] += 1
print Args[i]
return *all variables with original name, in this case a, b, c, d *
a=1
b=2
c=3
d=4
a, b, c, d = function(a, b, c, d)
Любая помощь, идеи или комментарии были бы очень признательны. Благодарю.
Возможный дубликат [Как создать переменное число переменных в Python?] (Http://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number- of-variables-in-python) –
На самом деле нет способа сделать это - вам тоже этого не нужно. Например, значение '1' могло иметь _many_ имена в вызывающем пространстве имен:' a = aa = aaa = 1'. В зависимости от того, что вы хотите сделать, вы можете использовать некоторую встроенную функцию 'locals' или' globals', но обычно вам, вероятно, это не понадобится. Что это за эндшпиль? Почему вы хотите этого? – mgilson
Если ваша функция должна была называться как функция (float («NaN»), a, если b else c, d + e, 4 + 5) ', каковы« оригинальные »имена ее аргументов? – kindall