ich hoffe ich bin hier im richtigen Thread.
Ich will meine Loops schneller machen:
Code: Alles auswählen
vertex_coords = np.array([])
vertex_vdw = np.array([])
for i in range (len(vertices)):
vertex_coords = np.append(vertex_coords,vertices[i].coord) #vertices[i].coord sind x,y,z Koordinaten eines atoms
vertex_vdw = np.append(vertex_vdw, vertices[i].vdw) # vdw-radius von dem atom
vertex_coords = vertex_coords.reshape(len(vertices),3).transpose() #dies mach ich, da ich anschließend Distanzen berechne mit numpy
So in der Art wie folgendes Code-Fragment (Funtioniert nicht).
Code: Alles auswählen
vertex_coords, vertex_vdw = [ (item.coord, item.vdw) for item in vertices ]
vertex_coords = vertex_coords.reshape(len(vertices),3).transpose() #dies mach ich, da ich anschließend Distanzen berechne mit numpy
MFG
Björn
