আমার কাছে টেবুলার আকারে একটি কমান্ডের আউটপুট রয়েছে। আমি ফলাফল ফলাফল থেকে এই আউটপুটটি পার্স করছি এবং একটি স্ট্রিংয়ে এটি সঞ্চয় করছি। এক সারিতে প্রতিটি উপাদান এক বা একাধিক শ্বেতস্পেস অক্ষর দ্বারা পৃথক করা হয়, সুতরাং আমি 1 বা ততোধিক স্পেসের সাথে মেলে এবং এটি বিভক্ত করতে নিয়মিত এক্সপ্রেশন ব্যবহার করছি। তবে, প্রতিটি উপাদানগুলির মধ্যে একটি স্থান সন্নিবেশ করা হচ্ছে:
>>> str1="a b c d" # spaces are irregular
>>> str1
'a b c d'
>>> str2=re.split("( )+", str1)
>>> str2
['a', ' ', 'b', ' ', 'c', ' ', 'd'] # 1 space element between!!!
এই কাজ করতে একটি ভাল উপায় আছে কি?
প্রতিটি বিভাজন str2একটি তালিকায় যুক্ত হওয়ার পরে ।
'str2'
str1.split()। একটি রেজেক্সের প্রয়োজন নেই।