| کانال توسعه‌دهندگان پایتون |
7.54K subscribers
78 photos
3 videos
4 files
69 links
⭕️ کانال توسعه‌دهندگان پایتون دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
‏🧩 نگذار zip داده‌هایت را بی‌صدا جا بگذارد

وقتی نام‌ها و امتیازها را با zip کنار هم می‌گذاری، کوتاه‌تر بودن یکی از لیست‌ها دردسرساز می‌شود: حالت پیش‌فرض فقط تا پایان ورودی کوتاه‌تر جلو می‌رود و بقیهٔ داده‌ها را نادیده می‌گیرد؛ بدون هیچ خطایی!

✅ اگر انتظار داری تعداد اعضای ورودی‌ها برابر باشد، از strict=True استفاده کن؛ این گزینه از پایتون ۳.۱۰ در دسترس است:

names = ["Sara", "Ali"]
scores = [18, 20]

for name, score in zip(names, scores, strict=True):
print(name, score)


اگر مثلاً یکی از امتیازها حذف شود، هنگام پیمایش خطای ValueError می‌گیری، نه یک خروجی ناقص و ظاهراً سالم.

⚠️ بررسی طول‌ها از قبل انجام نمی‌شود؛ خطا ممکن است بعد از پردازش چند جفت رخ بدهد. پس این گزینه جای اعتبارسنجی پیش از عملیات حساس، مثل ثبت در دیتابیس، را نمی‌گیرد.

💡 در کدهایی که ورودی‌های هم‌اندازه دارند امتحانش کن؛ یک آرگومان کوچک، برای آشکار کردن یک فرض مهم.

📚 مستندات رسمی zip

🔖 #Python #پایتون #Python #zip #strict #اعتبارسنجی

👤 Developix

💎 Channel: @DevelopixPython
👍3