TGViewer
• AI & Python • • AI & Python • @aipyth0n · 22.2K subscribers
Post #2249 4.7K
🔄 5 روش برای سوآپ کردن دو مقدار در پایتون

۱) متغیر موقت
temp = a; a = b; b = temp

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

۲) عملیات حسابی (+ / -)
a = a + b; b = a - b; a = a - b

بدون متغیر اضافه، اما برای اعداد بزرگ یا float قابل اعتماد نیست.

‏۳) Tuple Unpacking (پایتونیک‌ترین روش)
a, b = b, a

سریع، خوانا و بهترین انتخاب در پایتون. پایتون پشت‌صحنه به‌صورت atomic مقادیر رو جابه‌جا میکنه.

‏۴) XOR Swap
a = a ^ b; b = a ^ b; a = a ^ b

مخصوص int. بدون متغیر اضافه، ولی خوانایی پایین و استفاده محدود.

۵) ضرب و تقسیم ( / //)*
a = a * b; b = a // b; a = a // b

عملیاتی و بدون متغیر؛ اما در صفر، float و اعداد بزرگ مشکل‌ساز میشه.

⭐ بهترین انتخاب:
‏☜︎︎︎ Tuple Unpacking = سریع‌ترین، خواناترین و کاملاً استاندارد در پایتون.

#برنامه_نویسی #پایتون #Python #ML #NLP #Programming #Chatbot
┏━━━━━━━━┓
〓 @AIPyth0n
┗━━━━━━━━┛
  • 👍 3
  • ❤ 2
More from @aipyth0n
  1. Oct 16, 2026عرضه سهام Anthropic می‌تونه قبل از ورود شرکت به بورس، هزاران نفر رو میلیونر کنه! برآوردها…
  2. Oct 13, 2026❗️ ساتیا نادلا: مایکروسافت بزرگ‌ترین سرمایه‌گذاری خودش روی تراشه‌های اختصاصی هوش مصنوعی رو…
  3. Oct 13, 2026یک سایت کاربردی برای تمرین عملی DevOps! با Prepare.sh میتونی مستقیماً داخل مرورگر و بدون ن…
  4. Oct 13, 2026✦ مدل Gemini 4 Argon رسماً منتشر شد! این مدل از طریق Gemini API و اپلیکیشن Gemini در دسترس…
  5. Oct 11, 2026خداحافظ LeetCode؟ 👀 گوگل فرایند مصاحبه‌های استخدامی رو تغییر داده؛ حالا هوش مصنوعی هم بخش…
  6. Oct 11, 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 →