X
+9821-44265001 |  نشریات فارسی |  مجامع فارسی |  نشریات انگلیسی |  مجامع انگلیسی |  کارگاه های آموزشی |  عضویت در خبرنامه
LinkedIn
Instagram
Telegram
مرکز اطلاعات علمی
  • صفحه اصلی
  • خبر و گزارش
  • تحلیل داده
  • ثمر علم
  • اینفوگرافی
  • نشریات
  • مجامع
  • طرح ها
  • کارگاه های آموزشی
  • رویدادها
  • مناسبت ها
مرکز اطلاعات علمی
مرکز اطلاعات علمی

hashable و unhashable

1400/01/06hashable | پایتون | unhashable151 بازدیدمرکز اطلاعات علمی جهاد دانشگاهی

Python definition of Hashable is: An object is hashable if it has a hash value which never changes during its lifetime (it needs a hash() method). A list is unhashable because its contents can change over its lifetime.

هر برنامه نویس پایتونی حتما روزی با این پیام مواجه شده است:

TypeError: unhashable type: 'list'
اما معنای hashable چیست؟

در زبان پایتون یک شی hashable است اگر مقدار hash داشته باشد که تغییر نکند. از آن‌جا که محتوای لیست قابل تغییر است، این شی unhashable است. در مواجهه باخطای فوق یک روش ساده استفاده از تاپل به جای لیست است زیرا تاپل غیر قابل تغییر (immutable) است.

برای دریافت آخرین‌های بلاگ و کارگاه‌های مرکز اطلاعات علمی در خبرنامه عضو شوید.

برچسب‌ها: hashableپایتونunhashable

www_sid_ir.com

ما را در شبکه های اجتماعی دنبال کنید

RSS
LinkedIn
Instagram
Telegram

لینک های مرتبط:

  • نشریات فارسی
  • مجامع فارسی
  • نشریات انگلیسی
  • مجامع انگلیسی
  • کارگاه های آموزشی

تماس با مرکز اطلاعات علمی

  • +9821-44265001 - 4 تلفن:
  • +9821-44265001 124 داخلی فکس:
  • workshop@sid.ir ایمیل:

کليه حقوق اين سايت متعلق به مرکز اطلاعات علمی جهاد دانشگاهی می‌باشد. 2021 - 2004 حریم خصوصی  |  قوانین و مقررات  |  سؤالات متداول