بلاگ

پایگـاه اطلاعات علمی جهاد دانشگاهی

hashable و unhashable


ارور پایتون

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) است.

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

پست های مرتبط

کامنت در پایتون

تاریخ: 1399/12/17

بازدید: 1093

1399

زمان مطالعه: 5 دقیقه دقیقه

آموزش گذاشتن کامنت در پایتون

مدرس

@ins

کتابخانه های پایتون برای متن کاوی

تاریخ: 1400/03/17

بازدید: 1539

1400

زمان مطالعه: 5 دقیقه دقیقه

پکیج های پایتون

مدرس

@ins

محبوب ترین کتابخانه های هوش مصنوعی

تاریخ: 1400/10/07

بازدید: 818

1400

زمان مطالعه: 5 دقیقه دقیقه

GitHub بزرگ ترین و پیشرفته‌ ترین پلتفرم توسعه در جهان است . میلیون‌ها توسعه‌دهنده و شرکت، نرم‌افزار خود را در GitHub می‌سازند و نگهداری می‌کنند .

مدرس

@ins

نحوه استفاده از google analytics در وردپرس

تاریخ: 1400/03/31

بازدید: 1612

1400

زمان مطالعه: 5 دقیقه دقیقه

آموزش وردپرس

مدرس

@ins

شروع پايتون در anaconda

تاریخ: 1399/12/17

بازدید: 2038

1399

زمان مطالعه: 5 دقیقه دقیقه

آموزش پایتون

مدرس

@ins

اعداد در پایتون

تاریخ: 1399/12/17

بازدید: 1338

1399

زمان مطالعه: 5 دقیقه دقیقه

آموزش پایتون

مدرس

@ins

کتابخانه Terality برای تحلیل داده

تاریخ: 1401/01/27

بازدید: 267

1401

زمان مطالعه: 5 دقیقه دقیقه

کتابخانه Terality یکی از آن کتابخانه هایی است که سعی کرده با حل کردن باگ های مربوط به Pandas جایگزین آن شود .

مدرس

@ins

کار با ورودی و خروجی (I/O) در پایتون

تاریخ: 1399/12/17

بازدید: 3258

1399

زمان مطالعه: 5 دقیقه دقیقه

آموزش پایتون

مدرس

@ins

چگونه با استفاده از کلب به دیتا دسترسی داشته باشیم؟

تاریخ: 1401/04/29

بازدید: 48

1401

زمان مطالعه: 2 دقیقه

چگونه با استفاده از Google Colaboratory به گوگل شیت دسترسی داشته باشیم؟

مدرس

@ins

اضافه کردن پسورد به برگه وردپرس

تاریخ: 1399/12/18

بازدید: 2773

1399

زمان مطالعه: 5 دقیقه دقیقه

وردپرس

مدرس

@ins