مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

بلاگ

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

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

بازدید: 2994

1399

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

آموزش پایتون

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1401/01/27

بازدید: 1912

1401

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

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

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/03/31

بازدید: 2609

1400

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

آموزش وردپرس

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1401/12/03

بازدید: 2711

1401

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

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

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 5316

1399

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

آموزش پایتون

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 3659

1399

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

آموزش پایتون

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1399/12/17

بازدید: 1847

1399

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

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

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1401/04/29

بازدید: 6576

1401

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

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

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/01/01

بازدید: 4269

1400

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

websites built with django

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

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

تاریخ: 1400/10/07

بازدید: 3894

1400

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

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

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resourcesمدرس

@ins

telegram sharing button
whatsapp sharing button
linkedin sharing button
twitter sharing button
email sharing button
email sharing button
email sharing button
sharethis sharing button