TGViewer
انجمن علمی علوم کامپیوتر دانشگاه رازی انجمن علمی علوم کامپیوتر دانشگاه رازی @razicsa · 455 subscribers
Post #99 251
📌معرفی تابع کاربردی؛ جادوی zip در پایتون!
💡 چطور دو (یا چند) لیست رو همزمان پیمایش کنیم؟! تابع zip عناصر متناظر از چند لیست رو به هم می‌چسبونه و به صورت یک زوج (Tuple) تحویل می‌ده:
names = ["Alice", "Bob", "Charlie"]
scores = [95, 88, 92]

# روش جدید و زیبا!
for name, score in zip(names, scores):
print(f"{name}: {score}")

✅این تابع تا جایی ادامه می‌ده که کوتاه‌ترین لیست تموم بشه.

🧠 باز کردن zip با * (Unzipping); حالا اگه بخوایم دوباره اون‌ها رو به دو لیست جداگانه تبدیل کنیم چی؟!
paired_data = [('Alice', 95), ('Bob', 88), ('Charlie', 92)]

# جادوی باز کردن!
unzipped_names, unzipped_scores = zip(*paired_data)

print(unzipped_names) # خروجی: ('Alice', 'Bob', 'Charlie')
print(unzipped_scores) # خروجی: (95, 88, 92)


این تکنیک که بهش "unzipping" می‌گن، یک روش فوق‌العاده برای برعکس کردن عملیات zip و جداسازی داده‌هاست.

#پایتون / #نکات_کدنویسی / #کد_تمیز / #zip / #RaziCSA

{ @RaziCSA }
  • ✍ 13
  • 👌 3
More from @razicsa
  1. Oct 15, 2026انجمن علمی علوم کامپیوتر دانشگاه رازی pinned a photo
  2. Oct 15, 2026انجمن علمی آمار دانشگاه رازی کارگاه آموزشی SPSS از ورود داده تا تحلیل و تفسیر نتایج! 💻📈…
  3. Oct 14, 2026🤖🔥 ایده‌ات را به محتوای حرفه‌ای تبدیل کن! انجمن علمی هوش مصنوعی دانشگاه رازی با همکاری ش…
  4. Oct 10, 2026💻 تیمت رو بچین، کد بزن و پیش برو! اهل چالش‌های الگوریتمی و برنامه‌نویسی رقابتی هستی؟ وقتش…
  5. Oct 9, 2026📢🎓 همراه انجمن‌های علمی دانشگاه رازی باش! 🚀 دنبال برنامه‌ها و رویدادهای علمی دانشگاه هس…
  6. Oct 8, 2026🧑‍💻 علوم کامپیوتر برم یا نه؟ انتخاب رشته فقط انتخاب یک عنوان دانشگاهی نیست؛ قراره چند سا…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →