मुझे पता है कि यह तुच्छ लगता है लेकिन मुझे महसूस नहीं हुआ कि sort()
पायथन का कार्य अजीब था। मेरे पास "संख्याओं" की एक सूची है जो वास्तव में स्ट्रिंग रूप में हैं, इसलिए मैं पहले उन्हें किलों में परिवर्तित करता हूं, फिर एक प्रकार का प्रयास करता हूं।
list1=["1","10","3","22","23","4","2","200"]
for item in list1:
item=int(item)
list1.sort()
print list1
मुझे देता है:
['1', '10', '2', '200', '22', '23', '3', '4']
मैं जो चाहता हूं
['1','2','3','4','10','22','23','200']
मैंने सांख्यिक सेटों को छाँटने से जुड़े कुछ एल्गोरिदम के लिए चारों ओर देखा है, लेकिन मैंने पाया कि सभी में अल्फ़ान्यूमेरिक सेटों को क्रमबद्ध करना शामिल है।
मुझे पता है कि यह शायद एक दिमागी समस्या नहीं है, लेकिन Google और मेरी पाठ्यपुस्तक .sort()
फ़ंक्शन की तुलना में अधिक या कम उपयोगी कुछ भी प्रदान नहीं करती हैं ।
list1
। आपको क्या लगा कि list
अपडेट किया जा रहा है?
sorted(mylist)