पायथन में, कोई भी अपरिवर्तनीय वस्तु (जैसे कि एक पूर्णांक, बूलियन, स्ट्रिंग, टपल) हैशेबल है, मतलब इसका मान अपने जीवनकाल के दौरान नहीं बदलता है । यह पायथन को एक अद्वितीय हैश मान बनाने की अनुमति देता है हैश मान डाइजेस्ट_साइज़ डेटा की लंबाई या आकार (बाइट्स में) हैश_ऑब्जेक्ट द्वारा हैश या "डाइजेस्ट" होने के बाद होता है। उदाहरण के लिए नीचे दिए गए कोड से SHA256 हैश ऑब्जेक्ट के माध्यम से स्ट्रिंग 'हैलो वर्ल्ड' का डाइजेस्ट प्राप्त करना 32 बाइट्स (या 256 बिट्स) का डाइजेस्ट_साइज़ देता है। https://stackoverflow.com › प्रश्न › अंतर-बीच-बीएल…
हैशलिब में `block_size` और `digest_size` के बीच अंतर? - ढेर …
इसे पहचानने के लिए, जिसका उपयोग शब्दकोशों द्वारा अद्वितीय कुंजियों को ट्रैक करने के लिए किया जा सकता है और अद्वितीय मानों को ट्रैक करने के लिए सेट किया जा सकता है।
स्विफ्ट में हैशेबल का क्या अर्थ है?
हैशेबल एक स्विफ्ट प्रोटोकॉल है और इसे ऐप्पल के दस्तावेज़ों में परिभाषित किया गया है “एक प्रकार जो एक पूर्णांक हैश मान प्रदान करता है”। हैशवैल्यू एक पूर्णांक है जो समान रूप से तुलना करने वाले किन्हीं दो उदाहरणों के लिए समान है। … महत्वपूर्ण: हैश मान आपके प्रोग्राम के विभिन्न निष्पादनों में बराबर होने की गारंटी नहीं है।
हैशेबल डेटा प्रकार क्या हैं?
हैशेबल डेटा प्रकार: int, float, str, tuple, और noneType । अप्राप्य डेटा प्रकार: dict, list, और set.
पायथन में सेट हैशेबल है?
4 उत्तर। आम तौर पर, केवल अपरिवर्तनीय वस्तुएं हैंशेबल पायथन में। समुच्चय का अपरिवर्तनीय रूप --फ्रोजेनसेट -- हैशेबल है।
ट्यूपल हैशबल क्यों है?
@MarkRansom AFAIK, एक टपल के लिए हैश (अनिवार्य रूप से) केवल प्रत्येक तत्व को पहले हैशिंग करके, फिर उन परिणामों को करके गणना की जाती है। यह आपके टपल को हैशेबल होने देता है जब तक कि सामग्री प्रत्येक व्यक्तिगत रूप से हैश करने योग्य हो।