मैं इस तरह एक concatenated स्ट्रिंग है:तरह से रिक्त स्ट्रिंग
my_str = 'str1;str2;str3;'
और मैं इसे करने के लिए split
समारोह लागू करने के लिए और फिर एक के परिणामस्वरूप सूची रूपांतरित होते हैं टपल, और किसी भी रिक्त स्ट्रिंग से छुटकारा पाने के split
से हुई (नोटिस पिछले ';' अंत में)
अब तक, मैं यह कर रहा हूं:
tuple(filter(None, my_str.split(';')))
क्या कोई और कुशल (गति और स्थान के मामले में) इसे करने का तरीका है?
@Levon, बिंदु लिया, माफ करना, मैं सिर्फ एक उदाहरण चर नाम जल्दी में उठाया कोशिश करो। धन्यवाद। – MLister
कृपया बताएं कि "बेहतर" से आपका क्या मतलब है। – NPE
1. खाली खंड केवल अंत में अतिरिक्त ';' के कारण हो सकते हैं, या सूची के मध्य में खाली तार हो सकते हैं? 2. आप परिणाम को टुपल में क्यों बदलना चाहते हैं? आमतौर पर, 'str.split()' द्वारा लौटाई गई सूची का उपयोग करके ठीक करना चाहिए। –