मैं 6 लाख बिट्स कहने के लिए एक बहुत बड़े आकार की एक छोटी सरणी कैसे घोषित कर सकता हूं?पायथन में बिट्स की सरणी कैसे बनाएं?
उत्तर
from bitarray import bitarray
a = bitarray(2**20)
पर इस मॉड्यूल के बारे में और अधिक जानकारी की जांच कर सकते bitstring मॉड्यूल मदद मिल सकती है:
from bitstring import BitArray
a = BitArray(6000000)
यह स्मृति का एक मेगाबाइट से भी कम समय लगेगा, और यह सेट करना आसान है बिट्स को पढ़ें, स्लाइस करें और व्याख्या करें। बिटरैर मॉड्यूल के विपरीत यह शुद्ध पायथन है, साथ ही यह पायथन 3 के लिए काम करता है।
अधिक जानकारी के लिए the documentation देखें।
का उपयोग कर शून्य करने के लिए bitarray मॉड्यूल का उपयोग कर
pip install bitarray
फिर, इस कोड आकार 6 लाख का एक सा सरणी पैदा करेगा,
from bitarray import bitarray
bit_array = bitarray(6000000)
आप सभी बिट्स को प्रारंभ कर सकते हैं जाओ
bit_array.setall(0)
एक विशेष बिट सेट करने के लिए, बिट संख्या 25, 1 से कहें, यह करें:
bit_array[25]=1
मैंने पहले से ही 'पीआईपी' अपडेट किया [लिंक] (https://packaging.python.org/installing/) फिर विंडोज़ पर 'पायथन-एमपी इंस्टॉल बिटरैर' निष्पादित करें। – yW0K5o
यह एक-लाइनर बाइट्स को सही/गलत बिट मानों की सूची में परिवर्तित करता है। 6 एम बिट्स के लिए प्रदर्शन नहीं कर सकता है लेकिन छोटे झंडे के लिए यह ठीक होना चाहिए और अतिरिक्त निर्भरताओं की आवश्यकता नहीं है।
>>> flags = bytes.fromhex(b"beef")
>>> bits = [flags[i//8] & 1 << i%8 != 0 for i in range(len(flags) * 8)]
>>> print(bits)
[False, True, True, True, True, True, False, True, True, True, True, True, False, True, True, True]
- 1. "चयनकर्ताओं की सरणी" कैसे बनाएं
- 2. WPF में बटनों की सरणी कैसे बनाएं?
- 3. सी ++ में कक्षाओं की सरणी कैसे बनाएं?
- 4. एन बिट्स की सरणी में एक्स * लगातार * बिट्स 1 पर सेट होने की संभावना क्या है?
- 5. बिट्स को बिट्स में कैसे परिवर्तित करें?
- 6. प्रतीकों की सरणी बनाएं
- 7. जावास्क्रिप्ट - बिट्स की सरणी में पूर्णांक को परिवर्तित करें
- 8. गतिशील सरणी कैसे बनाएं
- 9. किसी सरणी की गहरी प्रति कैसे बनाएं?
- 10. ऑब्जेक्ट्स की सरणी से आईबीओटलेट कैसे बनाएं?
- 11. PyTables में, चर लंबाई की नेस्टेड सरणी कैसे बनाएं?
- 12. स्ट्रिंग्स की निरंतर सरणी बनाएं
- 13. पायथन में फ़िक्स आकार सूची कैसे बनाएं?
- 14. पायथन में ऑन्टोलॉजी कैसे बनाएं?
- 15. तारों की सरणी से अद्वितीय संयोजनों की सरणी बनाएं
- 16. बहुआयामी सरणी कैसे बनाएं?
- 17. सी ++ 11 में थ्रेड ऑब्जेक्ट्स की सरणी कैसे बनाएं?
- 18. बिट्स की सरणी से निकालने का कोई भी स्मार्ट तरीका?
- 19. मैं पायथन में बिट्स का उपयोग कैसे करूं?
- 20. जेसन सरणी: नए सरणी तत्व कैसे बनाएं?
- 21. पायथन एनपी सरणी की सूची
- 22. फ़ाइलों को पॉइंटर्स की सरणी बनाएं
- 23. पायथन में दो सरणी की तुलना कैसे करें?
- 24. पायथन: मैं स्ट्रिंग्स की सरणी को संख्याओं की सरणी में कैसे परिवर्तित करूं?
- 25. अपरिभाषित लंबाई की सी # ऑब्जेक्ट सरणी बनाएं?
- 26. कुंजी की एक सरणी से हैश बनाएं
- 27. फाइलों की सरणी बनाएं और रूबी
- 28. सी # नियंत्रणों की एक सरणी बनाएं
- 29. 0x0 Numpy सरणी कैसे बनाएं?
- 30. पायथन में एक फ्लोट के आकार की जांच कैसे करें?
आप क्या हासिल करने की कोशिश कर रहे हैं? – ThiefMaster
इसका उपयोग बिटमैप जैसे कुछ के लिए किया जा सकता है। – SJP
यह भी देखें http://stackoverflow.com/questions/2147848/how-do-i-represent-and-work-with-n-bit-vectors-in-python - डुप्लिकेट के रूप में चिह्नित करने में संकोच। – tripleee