कोई भी एक जवाब है कि numpy बिना प्रकार कार्य करेगा मनमाने ढंग से कई आयाम हैं, इसलिए मैं यहाँ एक पुनरावर्ती समाधान है कि मैं
def iterThrough(lists):
if not hasattr(lists[0], '__iter__'):
for val in lists:
yield val
else:
for l in lists:
for val in iterThrough(l):
yield val
for val in iterThrough(
[[[111,112,113],[121,122,123],[131,132,133]],
[[211,212,213],[221,222,223],[231,232,233]],
[[311,312,313],[321,322,323],[331,332,333]]]):
print(val)
# 111
# 112
# 113
# 121
# ..
इस का उपयोग किया है बहुत अच्छा त्रुटि जाँच नहीं है डाल देता हूँ लेकिन यह मेरे लिए काम करता है
स्रोत
2016-02-06 22:12:58
मुझे लगता है कि अब ['numpy.nditer()'] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.nditer.html) के साथ ऐसा करने का एक और अधिक प्रभावी तरीका है – tuned