حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش کار با فایل در پایتون؛ CSV، JSON و گزارش‌گیری

پیش‌بینی strip در پایتون؛ فاصله دو سر یا فاصله داخلی

خط‌های فایل و مسیرها در پایتون؛ داده خالی و فایل گم‌شده · 0٪

✍️ متد strip فاصله‌ها و پایان خط‌های دو سر رشته را حذف می‌کند، ولی فاصله میان کلمه‌ها را دست نمی‌زند. بنابراین برای نام محصولی که از یک فایل متنی می‌خوانیم مفید است، به شرط اینکه قرارداد فاصله دو سر را اضافی بداند. این کار را باید روی هر خط جدا انجام بدهیم، نه صرفاً یک بار روی کل متن.

مثلاً ' مداد آبی '.strip() به 'مداد آبی' تبدیل می‌شود؛ فاصله بین دو کلمه باقی می‌ماند. حالا خروجی این کد را انتخاب کن:

lines = ['  دفتر سبز  ', '   ', 'مداد']
clean = [line.strip() for line in lines]
print(clean)

خطی که فقط فاصله دارد پس از پاک‌سازی رشته خالی می‌شود، اما هنوز داخل فهرست است. حذف کردن چنین خطی یک شرط جدا می‌خواهد و در این کد وجود ندارد. خطای رایج، تصور اینه که strip خودش اعضای خالی فهرست را هم حذف می‌کند یا تمام فاصله‌های داخلی را از بین می‌برد.

مقایسه گزینه‌ها را با سه عضو ورودی انجام بده؛ تعداد خروجی این برنامه باید همچنان سه باشد. اگر بعداً فقط رکوردهای غیرخالی بخواهیم، اول پاک‌سازی می‌کنیم و بعد درباره خالی بودن تصمیم می‌گیریم؛ برعکس این ترتیب، خطِ شامل چند فاصله را اشتباه معتبر نگه می‌دارد.

فعالیت شما

خروجی دقیق فهرست clean را انتخاب کن؛ فقط strip اجرا شده و شرط حذف عضو خالی وجود ندارد.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

گزینه‌های پیش‌بینی خروجی

  1. ['دفتر سبز', '', 'مداد']
  2. ['دفترسبز', 'مداد']
  3. ['دفتر سبز', 'مداد']