NumPy 1.14 - numpy.core.defchararray.array()

numpy.core.defchararray.array




numpy

numpy.core.defchararray.array

numpy.core.defchararray.array(obj, itemsize=None, copy=True, unicode=None, order=None) [source]

एक chararray बनाएँ।

ध्यान दें

यह वर्ग पीछे की ओर-अनुकूलता के लिए प्रदान किया जाता है। नया कोड (सुन्नत अनुकूलता से चिंतित नहीं) को टाइप string_ या unicode_ सरणियों का उपयोग करना चाहिए और इसके बजाय तेज numpy.char स्ट्रिंग संचालन के लिए numpy.char में मुफ्त कार्यों का उपयोग करना चाहिए।

वर्स स्ट्रू या unicode की एक नियमित न्यूपे सरणी, यह वर्ग निम्नलिखित कार्यक्षमता जोड़ता है:

  1. मूल्यों को स्वचालित रूप से जब अनुक्रमित किया जाता है तो अंत से व्हाट्सएप हटा दिया जाता है
  2. मूल्यों की तुलना करते समय तुलना ऑपरेटर स्वचालित रूप से व्हाट्सएप को अंत से हटा देते हैं
  3. str.endswith किए गए स्ट्रिंग ऑपरेशन को विधियों (जैसे str.endswith ) और infix ऑपरेटरों (जैसे +, *, % ) के रूप में प्रदान किया जाता है
पैरामीटर:

obj : str या यूनिकोड की तरह सरणी

आइटम : int, वैकल्पिक

itemsize में परिणामी सरणी में प्रति स्केलर वर्णों की संख्या है। यदि itemsize करना कोई नहीं है, और obj एक ऑब्जेक्ट सरणी या पायथन सूची है, तो itemsize स्वचालित रूप से निर्धारित किया जाएगा। यदि itemsize को प्रदान किया गया है और obj प्रकार str या यूनिकोड का है, तो obj स्ट्रिंग को itemsize टुकड़ों में itemsize दिया जाएगा।

प्रतिलिपि : बूल, वैकल्पिक

यदि सत्य (डिफ़ॉल्ट) है, तो ऑब्जेक्ट की प्रतिलिपि बनाई गई है। अन्यथा, एक प्रति केवल तभी बनाई जाएगी जब __array__ एक प्रति लौटाता है, यदि obj एक नेस्टेड अनुक्रम है, या यदि किसी अन्य आवश्यकता ( itemsize , यूनिकोड, order , आदि) में से किसी को संतुष्ट करने के लिए एक प्रति की आवश्यकता है।

यूनिकोड : बूल, वैकल्पिक

जब सही है, तो परिणामी वर्ण में यूनिकोड वर्ण हो सकते हैं, जब केवल 8-बिट वर्ण झूठे होते हैं। यदि यूनिकोड None और obj निम्नलिखित में से एक है:

  • एक chararray ,
  • प्रकार str या unicode का एक ndarray
  • पायथन स्ट्रॉन या यूनिकोड ऑब्जेक्ट,

तब आउटपुट सरणी की यूनिकोड सेटिंग स्वचालित रूप से निर्धारित की जाएगी।

आदेश : {'C', 'F', 'A'}, वैकल्पिक

सरणी का क्रम निर्दिष्ट करें। यदि आदेश 'सी' (डिफ़ॉल्ट) है, तो सरणी सी-सन्निहित क्रम में होगा (अंतिम-सूचकांक सबसे तेज बदलता है)। यदि आदेश 'एफ' है, तो लौटा हुआ सरणी फोरट्रान-सन्निहित क्रम में होगा (पहला-सूचकांक सबसे तेजी से बदलता है)। यदि आदेश 'ए' है, तो लौटा हुआ सरणी किसी भी क्रम में हो सकता है (या तो सी-, फोरट्रान-सन्निहित, या यहां तक ​​कि असंगत)।