我正在尝试将关联数组转换为2D数组,以允许将其导出到Google表格。我想出了一个简单的解决方案,其工作方式如下:
def more_data(df):
st = 0
sp = 5
more_data = input('\nWould you like to see more data? Enter yes or no.\n')
while more_data.lower() == 'yes':
df = df.iloc[st:sp]
print(df)
st += 5
sp += 5
more_data = input('\nWould you like to see moreeeeee data? Enter yes or no.\n')
print(df)
def main():
while True:
more_data(df)
这将产生以下结果:
$headers = $data["resultSets"][0]["headers"];
$rowSet0 = $data["resultSets"][0]["rowSet"][0];
$rowSet1 = $data["resultSets"][0]["rowSet"][1];
$hackresults = array_map(null, $headers, $rowSet0, $rowSet1);
这是我要查找的输出,但是有27个“ rowSet”,看来必须有一种递归的方式来执行此任务。
我看过许多自定义的array_map_recursive样式函数,但没有成功。致歉,并在此先感谢我,我是一个糟糕的新手程序员!
答案 0 :(得分:2)
您可以使用argument unpacking。
通过spinnerBackgroundChange.setSelection(sharedPref.getInt("VALUE", 6));
运算符,您可以将...
下的所有元素用作$data["resultSets"][0]["rowSet"]
的附加参数。
array_map
(这不是递归,但我认为它可以完成您要尝试的操作。)