بلاگ

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

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

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

لینک کوتاه

لینک کوتاه

بازگشت به بالا

پست های مرتبط

کدام وب سایت ها از پایتون استفاده می کنند

تاریخ: 1400/01/01

بازدید: 4240

1400

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

websites built with django

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/10/07

بازدید: 3858

1400

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

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

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 3644

1399

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

آموزش پایتون

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 1839

1399

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

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

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

رفع تحریم‌های برنامه نویسی با پلتفرم 403

تاریخ: 1401/12/03

بازدید: 2697

1401

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

یکی از دغدغه‌های کاربران ایرانی تحریم‌های استفاده از سرویس‌های جهانی است.

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/03/17

بازدید: 3510

1400

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

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

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 2974

1399

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

آموزش پایتون

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/18

بازدید: 4178

1399

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

وردپرس

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/03/31

بازدید: 2601

1400

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

آموزش وردپرس

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1401/01/27

بازدید: 1897

1401

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

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

Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins