Issue
I have this code:
I restated the problem formulation somewhat. Not sure if etiquette is to post a new question. If so, my bad
import numpy as np
a = np.array([0,0])
b = np.array([1,0])
c = np.array([2,0])
my_array_list = [a,b,c]
for my_array in my_array_list:
np.save('string_that is representative of my_array',my_array)
where 'string that is representative of my array' equals to 'a', 'b', 'c' or similar.
There is likely a better way to solve this, I can just not come up with one right now.
What is the best way to do this, fast and efficiently?
Solution
I can suggest you that function:
import numpy as np
def namestr(obj, namespace):
return [name for name in namespace if namespace[name] is obj]
my_numpy = np.zeros(2)
print(namestr(my_numpy, globals()))
With output:
['my_numpy']
Answered By - George Petrov
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.