Ich erhalte alle drei Sekunden einige POST data
(genau 384 Zeilen). Diese werden in der Liste data
gespeichert. Dann möchte ich sie in der Liste helper
speichern, die nach jedem POST von data
angefügt werden würde. Für jetzt möchte ich die Daten im Graphen überprüfen, also muss ich helper
in numpy Array umwandeln, das myArr
genannt wird.Probleme beim Anhängen einer Liste in Python
data = json.loads(json_data)["data"] #I get some data
helper=[] #Then create list
helper.append(data) # And here I would like to add values to the end
myArr=np.asarray(helper)
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
self.wfile.write("")
print (len(data))
print(type (data))
print (len(helper))
print(type (helper))
print (len(myArr))
print(type (myArr))
print data
Aber wenn ich den Code ausführen, sind die Längen nicht gleich:
>>384
>><type 'list'>
>>1
>><type 'list'>
>>1
>><type 'numpy.ndarray'>
Und die Liste data
Inhalt sieht wie folgt aus:
[[0.46124267578125, 0.0545654296875, 0.89111328125, 0.0, 0.0, 0.0, 0.0],
[0.46124267578125, 0.0545654296898, 0.89111328125, 0.0, 0.0, 0.0, 0.0],
[0.46124267578125, 0.0545654296875, 0.89111328125, 0.0, 0.0, 0.0, 0.0],
[0.4637451171875, 0.05804443359362, 0.8892822265625, 0.0, 0.0, 0.0, 0.0],
[0.4637451171875, 0.05804443359301, 0.8892822265625, 0.0, 0.0, 0.0, 0.0],
[0.4637451171875, 0.05804443359375, 0.8892822265625, 0.0, 0.0, 0.0, 0.0],
[etc.]]
Ich denke, es ist nur Problem mit Dimensionen von Listen, die ich nicht herausfinden kann.
Wenn Sie Listen verketten wollen, können Sie einfach '' list_c = list_a + list_b'' oder in Ihrem Fall '' helfer + = data'' –