पर आधारित एक सूची को विभाजित करता है मेरे पास विभिन्न स्ट्रिंग मान वाली एक सूची है। जब भी मैं WORD
देखता हूं तो मैं सूची को विभाजित करना चाहता हूं। परिणाम सूचियों की एक सूची होगी (जो मूल सूची के उपन्यासक होंगे) जिसमें WORD
का बिल्कुल एक उदाहरण शामिल है, मैं इसे लूप का उपयोग करके कर सकता हूं लेकिन क्या यह प्राप्त करने के लिए अधिक पायथनिक तरीका है?पाइथन एक डेलीमीटर शब्द
उदाहरण = ['A', 'WORD', 'B' , 'C' , 'WORD' , 'D']
परिणाम = [['A'], ['WORD','B','C'],['WORD','D']]
यह है कि मैं क्या करने की कोशिश की है लेकिन यह वास्तव में प्राप्त नहीं करता है जो मैं चाहता क्योंकि यह एक अलग सूची में WORD
रखा जाएगा कि यह होना चाहिए में:
def split_excel_cells(delimiter, cell_data):
result = []
temp = []
for cell in cell_data:
if cell == delimiter:
temp.append(cell)
result.append(temp)
temp = []
else:
temp.append(cell)
return result
:
आप सीमांकक पर जोर देते हैं, तो शामिल किया जाना है, इस चाल करना चाहिए धन्यवाद मैंने इंडेक्स के आधार पर विभाजित करने का भी प्रयास किया लेकिन यह सुनिश्चित नहीं था कि उन्हें कैसे जोड़ा जाए। यह एक बहुत अच्छा तरीका है। – Cemre