में शामिल होने के() का उपयोग कर तत्वों निम्नलिखित numpy सरणी एकविलय numpy सरणी अजगर
a = [
array([['x', 'y', 'k'], ['d', '2', 'z'], ['a', '15', 'r']], dtype='|S2'),
array([['p', '49'], ['l', 'n']], dtype='|S2'),
array([['5', 'y'], ['33', 'u'], ['v', 'z']], dtype='|S2'),
array([['f', 'i'], ['c', 'm'], ['u', '98']] dtype='|S2')
]
उत्पादन ख में
b = x!y.d!2.a!15 * x!k.d!z.a!r , p!49.l!n , 5!y.33!u.v!z , f!i.c!m.u!98
इस
#x #y #k
#d #2 #z
#a #15 #r
तरह प्रत्येक उप सरणी पर विचार करें कनवर्ट करना चाहते हैं
फिर 0 और 1 कॉलम को '!' के साथ मर्ज करें और प्रत्येक पंक्ति '।' के साथ फिर 0 और 2 कॉलम मर्ज करें। और इसी तरह। यहाँ 0,1 और 0,2 स्तंभों का उपयोग विलय कर रहे हैं '*' और ',' '!' '.' '*' ','
का उपयोग कर उप-सरणियों
बस तार विलय विलय करने के लिए प्रयोग किया जाता है मैं निम्नलिखित की कोशिश की कोड। सके परिणाम हालांकि
temp = []
for c in a:
temp = a[0:]
b = " * ".join(".".join(var1+"!"+var2 for var1,var2 in zip(temp,a) for row in a)
print b
print " , "
हाँ अपने गलत @Abylay – Chloe
@Chloe, कृपया, अधिक उदाहरण देते हैं, को समझने के लिए बेहतर – Abylay
मैं संशोधित यह – Chloe