वह उदाहरण बहुत अस्पष्ट है, लेकिन शायद ऐसा कुछ हो सकता है?
items = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
items[3:6] = [''.join(items[3:6])]
यह मूल रूप से एक जोड़ (या assignment to a slice) आपरेशन करता है। यह आइटम 3 से 6 को हटा देता है और इस स्थान पर एक नई सूची डालता है (इस मामले में एक आइटम के साथ एक सूची, जो हटाए गए तीन आइटमों का संगतता है।)
किसी भी प्रकार की सूची के लिए, आप कर सकते हैं इस (कोई बात नहीं क्या अपने प्रकार है सभी वस्तुओं पर +
ऑपरेटर का उपयोग):
items = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
items[3:6] = [reduce(lambda x, y: x + y, items[3:6])]
यह एक lambda
समारोह है कि मूल रूप से एक साथ +
ऑपरेटर का उपयोग आइटम कहते हैं के साथ reduce
समारोह का उपयोग करता है।
किस आधार पर विलय जगह ले जाना चाहिए? – Stephan202
ए, बी, आदि क्या हैं (यानी डेटा प्रकार क्या है)? जैसा कि यह खड़ा है, इसे एक पायथन दुभाषिया में टाइप करना एक त्रुटि देता है क्योंकि ये अनबाउंड नाम हैं। –
क्या आप हमेशा उन वस्तुओं को सूची में सूचीबद्ध करना चाहते हैं, या आप कहां और कितने बाद में चुनने में सक्षम होना चाहते हैं? – tgray