المصفوفة في بايثون | مجموعة 2
فيما يلي بعض الوظائف المفيدة المتوفرة في بايثون للمصفوفات:
وظيفة رمز الكتابة للمصفوفة
تقوم هذه الدالة بإرجاع نوع البيانات الذي يتم من خلاله تهيئة المصفوفة. في هذا المثال نستخدم arr.typecode لمعرفة نوع البيانات لتهيئة المصفوفة.
Python3
# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using typecode to print datatype of array print ('The datatype of array is : ') print (arr.typecode)
الإخراج
The datatype of array is : i
وظيفة حجم عناصر المصفوفة
تقوم هذه الدالة بإرجاع مقاس في بايت من أ ق عنصر صفيف واحد. في هذا المثال، نستخدم دالة itemize لمعرفة الحجم بالبايت لعنصر المصفوفة.
Python3# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using itemsize to print itemsize of array print ('The itemsize of array is : ') print (arr.itemsize)
الإخراج
The itemsize of array is : 4
معلومات المخزن المؤقت () في بايثون
إرجاع صف يمثل العنوان الذي يتم تخزين المصفوفة فيه وعدد العناصر فيه. في هذا المثال نستخدم buffer_info() لفعل الشيء نفسه.
Python3# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using buffer_info() to print buffer info. of array print ('The buffer info. of array is : ') print (arr.buffer_info())
الإخراج
The buffer info. of array is : (140491260368688 6)
العد () في بايثون
عدد بايثون () تحسب الدالة عدد مرات الظهور من الحجة المذكورة في الصفيف.
تمديد () في بايثون
هذه الوظيفة يقوم بإلحاق مصفوفة كاملة مذكورة في وسيطاتها بالمصفوفة المحددة. في هذا المثال نستخدم تمديد () لإلحاق مصفوفة أخرى.
Python3# importing 'array' for array operations import array # initializing array with array values arr1 = array.array('i'[1 2 3 1 2 5]) arr2 = array.array('i'[1 2 3]) # using extend() to add array 2 elements to array 1 arr1.extend(arr2) print ('The modified array is : ') for i in range (09): print (arr1[i] end=' ')
الإخراج
The modified array is : 1 2 3 1 2 5 1 2 3
وظيفة صفيف من القائمة ().
يتم استخدام هذه الوظيفة ل إلحاق القائمة المذكورة في حجتها بنهاية المصفوفة. في هذا المثال نستخدم fromlist() لإلحاق قائمة بنهاية المصفوفة.
Python3# importing 'array' for array operations import array # initializing array with array values arr = array.array('i'[1 2 3 1 2 5]) li = [1 2 3] # using fromlist() to append list at end of array arr.fromlist(li) # printing the modified array print ('The modified array is : 'end='') for i in range (09): print (arr[i]end=' ')
الإخراج
The modified array is : 1 2 3 1 2 5 1 2 3
tolist() في بايثون
تُستخدم هذه الوظيفة لتحويل المصفوفة إلى قائمة. في هذا المثال نستخدم tolist() لتحويل مصفوفة إلى قائمة.
Python3
# importing 'array' for array operations import array # initializing array with array values arr = array.array('i'[1 2 3 1 2 5]) # using tolist() to convert array into list li2 = arr.tolist() # printing the new list print ('The new list created is : 'end='') for i in range (0len(li2)): print (li2[i]end=' ')
الإخراج
The new list created is : 1 2 3 1 2 5