की मैं इस सरल सरणी है लगता है:सरणी हेरफेर
simple_list = [
('1', 'a', 'aa'),
('2', 'b', 'bb'),
('3', 'c', 'cc')
]
अगर हम एक मेज, जहां कॉलम comas और लाइनों tuples द्वारा अलग से अलग होते हैं के रूप में इस सूची पर विचार, मैं एक समारोह का निर्माण करना चाहते है कि केवल वही कॉलम प्राप्त करता है जो मैं चाहता हूं।
get_columns(array, tuple_columns_selector))
मैं चाहता हूँ, उदाहरण के लिए, इसे से बाहर केवल पहले और तीसरे स्तंभ इकट्ठा करने के लिए, इस मामले में, यह मुझे एक और सरणी नए के साथ वापसी होगी: उदाहरण के लिए, इस समारोह कुछ इस तरह दिखाई देगा मान:
अगर मैं कार्य करें:
get_columns(simple_list, (0,2))
get_columns(simple_list, (0,))
कुछ
यह वापस आ जाएगी की तरह:
[('1', 'aa'), ('2', 'bb'), ('1', 'cc')]
[1, 2, 3]
और इसी तरह। क्या आप इस get_columns फ़ंक्शन को बनाने में मेरी सहायता कर सकते हैं, कृपया? यहाँ कोड मैंने कोशिश की है या नहीं:
def get_columns(arr, columns):
result_list = []
for ii in arr:
for i in columns:
result_list.append(ii[i])
return result_list
to_do_list = [
('Wake Up', True),
('Brush Teeh', True),
('Go to work', True),
('Take a shower', True),
('Go to bed', False)
]
print(get_columns(to_do_list, (0,)))
यदि आप मुझे अपना दिखाते हैं तो मैं आपको अपना कोड दिखाता हूं :-) यदि यह गलत है, तो बस दिखाएं कि आपने क्या प्रयास किया है। हम इसे ठीक करने में आपकी मदद कर सकते हैं। –
स्टैक ओवरव्लो में आपका स्वागत है। कृपया पढ़ें [कैसे पूछें] (https://stackoverflow.com/help/how-to-ask), और आपने जो कोशिश की है उसका विवरण शामिल करें, विशेष रूप से, हमें कुछ कोड दिखाएं जिन्हें आपने लिखने की कोशिश की हो। – Antimony
ये सरणी नहीं हैं। लेकिन वास्तव में, यह वास्तविक सरणी * के लिए एक महान उपयोग-मामले * की तरह लगता है *, विशेष रूप से, संरचित 'numpy.array's –