मैं एक फाइल में पढ़ रहा हूं और डेटा में खींच रहा हूं जिसमें कुछ स्ट्रिंग्स और कुछ नंबर शामिल हैं, पायथन में। मैं सूचियों की सूची के रूप में यह जानकारी संग्रहीत कर रहा हूँ, इस तरह:इसे बनाए गए सूचियों की सूची कैसे बनाए रखें
dataList = [
['blah', 2, 3, 4],
['blahs', 6, 7, 8],
['blaher', 10, 11, 12],
]
मैं उप सूची का दूसरा तत्व के अनुसार क्रमबद्ध DataList रखना चाहते हैं: DataList [] [1]
मैंने सोचा था कि मैं कर सकता जब मैं उन्हें जोड़ना चाहता हूं तो इन्सोर्ट या बाइसक्ट का उपयोग करें, लेकिन मैं यह नहीं समझ सकता कि इसे उप सूची के दूसरे तत्व को कैसे देखना है।
कोई विचार यहाँ? मैं अंत में डेटा को जोड़ रहा था और फिर चीजों को बाद में ढूंढने के लिए एक रैखिक प्रकार कर रहा था। लेकिन, यहां कुछ 10 हजार उप-सूचियों को फेंक दें और फिर 100k वस्तुओं की खोज करें और इसमें कुछ समय लगेगा।
आप सब कुछ क्यों नहीं जोड़ सकते हैं और फिर परिणाम को सॉर्ट कर सकते हैं? ऐसा लगता है कि जैसे ही आप जा रहे हैं, उतना ही कम कुशल होगा ... – mgilson
मैंने इसे माना था लेकिन माना था कि आइटम को जोड़े जाने के साथ इसे सॉर्ट करने के लिए और अधिक कुशल होगा। शायद नहीं? – ErikS
@ अजगर प्रविष्टि एक पायथन सूची के बीच में सम्मिलन है [ओ (एन)] (http://wiki.python.org/moin/TimeComplexity) – jterrace