gpt4 book ai didi

python - 您可以在不实例化变量的情况下在 Python 中创建变量列表吗?

转载 作者:行者123 更新时间:2023-11-28 18:18:43 25 4
gpt4 key购买 nike

我正在努力让我的代码更简洁。

我想做这样的事情:

gesture_sensor_data = [nod_gyro, nod_acc, swipe_left_gyro, swipe_right_acc, etc.]

我现在有这个:

nod_gyro, nod_acc = fill_gyro_and_acc_data(nod_intervals, merge)
swipe_right_gyro, swipe_right_acc = fill_gyro_and_acc_data(swipe_right_intervals, merge)
swipe_left_gyro, swipe_left_acc = fill_gyro_and_acc_data(swipe_left_intervals, merge)
whats_up_gyro, whats_up_acc = fill_gyro_and_acc_data(whats_up_intervals, merge)

我想通过 gesture_sensor_data 运行一个循环。

有没有办法做到这一点?某种结构之类的?

编辑:我将在此函数中显示我的完整代码作为上下文。

def generate_gesture_files(i):
nod_intervals, swipe_left_intervals, swipe_right_intervals, whats_up_intervals = generate_gesture_intervals(i)

merge = pandas.read_csv(final_user_study_path + "/P" + str(i) + "/DataCollection/data/merge.csv")
nod_gyro, nod_acc = fill_gyro_and_acc_data(nod_intervals, merge)
swipe_right_gyro, swipe_right_acc = fill_gyro_and_acc_data(swipe_right_intervals, merge)
swipe_left_gyro, swipe_left_acc = fill_gyro_and_acc_data(swipe_left_intervals, merge)
whats_up_gyro, whats_up_acc = fill_gyro_and_acc_data(whats_up_intervals, merge)
return nod_gyro, nod_acc, swipe_right_gyro, swipe_right_acc, swipe_left_gyro, swipe_right_acc, whats_up_gyro, whats_up_acc

最佳答案

你可以改变你的generate_gesture_intervals并使用部分

def generate_gesture_files(i):
return reduce(lambda x,y:x+y, [fill_gyro_and_acc_data(arg, merge) for arg in generate_gesture_intervals(i)])

关于python - 您可以在不实例化变量的情况下在 Python 中创建变量列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46771388/

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