我对Python很陌生。我希望返回不同数量的对象(最终会lists
或pandas
),最好是原始名称。
到目前为止,我正在看这样的事情:
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)
非常感谢任何帮助,想法或评论。感谢。
答案 0 :(得分:0)
你只是想回归元组吗?
def function(*Args):
Args = list(Args)
for i in range(len(Args)):
Args[i] += 1
print Args[i]
return Args
a, b, c, d = function(a, b, c, d)
答案 1 :(得分:0)
与此同时,我尝试了@Xavier C.建议并且似乎有效。列表/输入参数我将在行业之后命名,因此希望预先设置。有没有办法实现这个目标?
def BBGLiveRequest(*args):
data = []
for i in range(len(args)):
print args[i]
result = BLPTS(args[i], ['PX_Last'])
result.get()
print result.output
data.append(result.output)
return data