gpt4 book ai didi

返回可变数量输出的python函数

转载 作者:太空狗 更新时间:2023-10-29 22:09:52 25 4
gpt4 key购买 nike

我想输入一个未知宽度(列数)的表格,我希望我的函数为每一列输出一个列表。我还输出一个包含上述列表名称的列表。

我正在尝试:

def crazy_fn(table):  
titles=read_col_headers(table)
for i in range(1,len(table)):
for j in range(0,len(titles)):
vars()[titles[j]].append(table[i][j])

return titles, vars()[titles[k]] for k in range(0,len(titles))

当我知道我将输出多少列/列表(返回标题、a、b、c、d)时,该函数有效,但我尝试概括的方式不起作用。

最佳答案

从函数返回非常数的变量通常不是一个好主意,因为使用它会造成混淆并且容易出错。

为什么不向列表返回一个映射标题标题的字典?

def crazy_fn(table):  
result=dict()
titles=read_col_headers(table)
for title in titles:
result[title]=VALUE(TITLE)
return result

这可以使用字典理解缩写为:

def crazy_fn(table):
return {title : VALUE(TITLE) for title in read_col_headers(table)}

关于返回可变数量输出的python函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com