Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将值输出到列表中_Python_List_Output - Fatal编程技术网

Python 将值输出到列表中

Python 将值输出到列表中,python,list,output,Python,List,Output,我正在使用kinect模块pykinect获取位置数据。 问题是它会返回每个时间间隔的位置数据,因此输出如下所示: output x_data: ... (0.04) (0.06) (0.069) (0.072) (0.08) (0.074) (0.071) 因此,当我调用x_data时,它只返回最后一个值(在本例中为0.071),因此x_data不是列表或元组。 我需要位置值作为列表,以便以后使用 有人知道如何获取输出的所有值并将它们保存到单个列表中吗?由于x_data的值会随着时间的推移而

我正在使用kinect模块pykinect获取位置数据。 问题是它会返回每个时间间隔的位置数据,因此输出如下所示:

output x_data:
...
(0.04)
(0.06)
(0.069)
(0.072)
(0.08)
(0.074)
(0.071)
因此,当我调用
x_data
时,它只返回最后一个值(在本例中为
0.071
),因此
x_data
不是列表或元组。 我需要位置值作为列表,以便以后使用

有人知道如何获取输出的所有值并将它们保存到单个列表中吗?由于
x_data
的值会随着时间的推移而变化,因此问题是如何将输出值保存在列表中。

我不知道何时可以调用/读取
x_data
,但如果是循环或在一个时间间隔后,可以使用以下代码:

data_x = []  # create empty list data_x (not to confuse with x_data)

# some other code

# run repeatedly:
data_x.append(x_data())  # I don't know if x_data is a function or a variable
                         # if it's a variable remove the inner parenthesis

如果您正在处理实时位置数据,您可能会有大量的值——使用列表来处理这些数据的速度会非常慢。应该考虑使用预先分配的NUMPY数组。然而,如果没有更多细节,很难知道什么是应用程序的最佳选项

你试过什么?你能不能不只是使用
list.append
在你输出的东西上?你是实时获取信息的吗?基本上,你得到的是
x_数据
一个函数还是一个变量?您编写了第一个调用,后来又编写了“因为x_数据的值随着时间的推移而变化”。