וִידֵאוֹ: מה זה אודם חשיש?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
רובי האשס . א רובי חשיש הוא אוסף של מפתחות ייחודיים והערכים שלהם. הם דומים למערכים אך מערך משתמש במספר שלם כאינדקס ו בְּלִיל השתמש בכל סוג אובייקט. הם נקראים גם מערכים אסוציאטיביים, מילונים או מפות. אם בְּלִיל ניגשים עם מפתח שלא קיים, השיטה תחזיר אפס.
בהתחשב בזה, איך אתה מגדיר hash ברובי?
ב אוֹדֶם אתה יכול ליצור א בְּלִיל על ידי הקצאה מפתח לערך עם =>, הפרד את צמדי המפתח/ערך הללו בפסיקים, וסגור את כל העניין בסוגריים מסולסלים.
כמו כן, איך מסירים מפתח מ-hash ברובי? ישנן דרכים רבות להסיר מפתח מ-hash ולקבל את ה-hash הנותר ברובי.
- slice => זה יחזיר מפתחות נבחרים ולא ימחק אותם מה-hash המקורי.
- delete => זה ימחק את המפתחות שנבחרו מה-hash המקורי (הוא יכול לקבל רק מפתח אחד ולא יותר מאחד).
אפשר גם לשאול, מהו סמל רובי?
א סֵמֶל הוא הבסיסי ביותר אוֹדֶם אובייקט שאתה יכול ליצור. זה רק שם ומזהה פנימי. סמלים מועילים כי נתון סֵמֶל שם מתייחס לאותו אובייקט לאורך א אוֹדֶם תכנית. שתי מחרוזות עם אותו תוכן הן שני אובייקטים שונים, אבל לכל שם נתון יש רק אחד סֵמֶל לְהִתְנַגֵד.
מהו אובייקט Hash?
א חפץ חשיש נוצר באופן דינמי בזיכרון בזמן ריצה. הגודל של א חפץ חשיש גדל עם הוספת פריטים והוא מתכווץ עם הסרת פריטים. א חפץ חשיש מורכב מעמודות מפתח, עמודות נתונים ושיטות כגון DECLARE, FIND וכו'. א חפץ חשיש היקף מוגבל לשלב ה-DATA שבו הוא נוצר.
מוּמלָץ:
איך Python מחשב חשיש?
Hashing Strings עם Python. פונקציית hash היא פונקציה שלוקחת קלט של רצף באורך משתנה של בתים וממירה אותו לרצף באורך קבוע. זוהי פונקציה חד כיוונית. זה אומר שאם f היא פונקציית הגיבוב, חישוב f(x) הוא די מהיר ופשוט, אבל הניסיון להשיג שוב x ייקח שנים