पर आधारित मिश्रित तारों की क्रमबद्ध सूची क्रमबद्ध करें मैं इस सूची को संख्यात्मक मानों के माध्यम से कैसे क्रमबद्ध करूं? क्या संख्याओं को हटाने के लिए एक रेगेक्स आवश्यक है या ऐसा करने के लिए एक और पाइथोनिक तरीका है?अंक
इस प्रकारto_sort
['12-foo',
'1-bar',
'2-bar',
'foo-11',
'bar-3',
'foo-4',
'foobar-5',
'6-foo',
'7-bar']
वांछित उत्पादन किया जाता है:
1-bar
2-bar
bar-3
foo-4
foobar-5
6-foo
7-bar
foo-11
12-foo
मेरे लिए उपयोग नहीं करना चाहते हैं, सबसे "pythonic" जिस तरह से स्पष्ट है। हमेशा पाइथन-मार्ग सब कुछ करने की कोशिश न करें, लेकिन पठनीयता और अच्छे प्रथाओं पर अधिक ध्यान केंद्रित करें। – Maroun
@idjaw मैंने 'key' के साथ 'क्रमबद्ध' की कोशिश की थी लेकिन नीचे दिए गए उत्तरों ने मुझे बेहतर समझने में मदद की है। – ade1e
@adele हमेशा अपने प्रयास पोस्ट करें, हम हमेशा एक-दूसरे की गलतियों से सीखते हैं। गलत प्रयास बेहद सहायक हैं। – Maroun