मैं ऐसे जैसे तार की एक सूची है की एक निश्चित सेट के आधार पर,विभाजन एक स्ट्रिंग शब्द
['happy_feet', 'happy_hats_for_cats', 'sad_fox_or_mad_banana','sad_pandas_and_happy_cats_for_people']
एक कीवर्ड सूची ['for', 'or', 'and']
जैसे मैं एक और सूची में सूची पार्स जहां अगर करने के लिए सक्षम होना चाहते हैं को देखते हुए कीवर्ड सूची स्ट्रिंग में होती है, उस स्ट्रिंग को कई हिस्सों में विभाजित करें।
उदाहरण के लिए, ऊपर सेट
['happy_feet', 'happy_hats', 'cats', 'sad_fox', 'mad_banana', 'sad_pandas', 'happy_cats', 'people']
भागों में विभाजित किया वर्तमान में मैं अंडरस्कोर द्वारा प्रत्येक भीतरी स्ट्रिंग विभाजित है और एक कुंजी शब्द के एक सूचकांक के लिए देख रहा है, तो द्वारा तार के पुनर्संयोजन के पाश के लिए एक है किया है को रेखांकित। क्या ऐसा करने का कोई तेज तरीका है?
यह वास्तव में शायद तेज़ है। क्या यह आपके आवेदन के लिए बहुत धीमा है? – TigerhawkT3
वास्तव में, मैं पाइथन के लिए बिल्कुल नया नहीं हूं और यह नहीं जानता था कि ऐसा करने का एक बेहतर, अधिक संक्षिप्त तरीका है या नहीं। – SharpObject
मैं आमतौर पर अनुकूलन से पहले मापने की सलाह देते हैं। :) विशेष रूप से बुनियादी स्ट्रिंग ऑपरेशंस अक्सर अधिक जटिल दृष्टिकोण से तेज़ होते हैं, वैसे भी। – TigerhawkT3