इस हानिरहित थोड़ा सूची को देखते हुए:अधिकांश pythonic तरीका तार
>>> lst = ['o','s','s','a','m','a']
मेरा लक्ष्य pythonically निम्नलिखित तरीके का प्रयोग करके थोड़ा शैतानों को श्रेणीबद्ध करने के लिए है:
ए सादा ol 'स्ट्रिंग कार्य करने के लिए काम किया हो, कम, कोई आयात
>>> ''.join(lst)
'ossama'
बी लैम्ब्डा, लंबाडा, लैम्ब्डा
>>> reduce(lambda x, y: x + y, lst)
'ossama'
सी वैश्वीकरण (, कुछ नहीं कर आयात सब कुछ)
>>> import functools, operator
>>> functools.reduce(operator.add, lst)
'ossama'
कृपया इस उदार कार्य को प्राप्त करने के अन्य तरीकों का सुझाव pythonic।
कृपया रैंक (पायथनिक स्तर) और संक्षिप्त स्पष्टीकरण देने वाले समाधानों को रेट करें।
इस मामले में, सबसे अच्छा कोडिंग समाधान सबसे पाइथनिक समाधान है?
जबकि कम आधारित समाधान सुरुचिपूर्ण हैं और मेरे में कार्यात्मक प्रोग्रामर उनकी सराहना करता है, मुझे सहमत होना चाहिए कि() वास्तव में एकमात्र पायथनिक समाधान है। – liwp
मूक गॉस्ट सही है। स्ट्रिंग्स में एक जॉइन विधि होती है जो पुनरावृत्तियों को स्वीकार करती है, इसलिए किसी और चीज का उपयोग करना पाइथोनिक नहीं है। – stefanw
तो - लोग, कृपया, "bytearray" मूल प्रकार मेरे उत्तर को देखें)। हालांकि, पाइथन 2.5 तक जुड़ा हुआ है। – jsbueno