以下是更多函数。
1.typecode:-此功能返回数据类型通过哪个数组初始化。
2.itemsize:-此函数返回尺寸以字节为单位单数组元素。
3. buffer_info():-返回表示存储数组的地址和元素数在里面。
# Python code to demonstrate the working of
# typecode, itemsize, buffer_info()
# importing "array" for array operations
import array
# initializing array with array values
# initializes array with signed integers
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)
# using itemsize to print itemsize of array
print ( "The itemsize of array is : " )
print (arr.itemsize)
# using buffer_info() to print buffer info. of array
print ( "The buffer info. of array is : " )
print (arr.buffer_info())
输出如下:
The datatype of array is :
i
The itemsize of array is :
4
The buffer info. of array is :
(29784224, 6)
除了导入数组, 我们还可以使用*导入数组。
# importing "array" using * for array operations
from array import *
# initializing array with array values
# initializes array with signed integers
arr = array( 'i' , [ 1 , 2 , 3 , 1 , 2 , 5 ])
print (arr)
输出如下:
array('i', [1, 2, 3, 1, 2, 5])
4. count():-此功能计算出现次数数组中提到的参数。
5.延伸:-此功能追加整个数组在其对指定数组的参数中提到的内容。
# Python code to demonstrate the working of
# count() and extend()
# importing "array" for array operations
import array
# initializing array 1 with array values
# initializes array with signed integers
arr1 = array.array( 'i' , [ 1 , 2 , 3 , 1 , 2 , 5 ])
# initializing array 2 with array values
# initializes array with signed integers
arr2 = array.array( 'i' , [ 1 , 2 , 3 ])
# using count() to count occurrences of 1 in array
print ( "The occurrences of 1 in array is : " )
print (arr1.count( 1 ))
# using extend() to add array 2 elements to array 1
arr1.extend(arr2)
print ( "The modified array is : " )
for i in range ( 0 , 9 ):
print (arr1[i])
输出如下:
The occurrences of 1 in array is :
2
The modified array is :
1
2
3
1
2
5
1
2
3
6. fromlist(清单):-此功能用于追加清单在论点中提到到数组末尾.
7. tolist():-此功能用于将数组转换为列表.
# Python code to demonstrate the working of
# fromlist() and tolist()
# importing "array" for array operations
import array
# initializing array with array values
# initializes array with signed integers
arr = array.array( 'i' , [ 1 , 2 , 3 , 1 , 2 , 5 ])
# initializing list
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 ( 0 , 9 ):
print (arr[i], end = " " )
# using tolist() to convert array into list
li2 = arr.tolist()
print ( "\r" )
# printing the new list
print ( "The new list created is : " , end = "")
for i in range ( 0 , len (li2)):
print (li2[i], end = " " )
输出如下:
The modified array is : 1 2 3 1 2 5 1 2 3
The new list created is : 1 2 3 1 2 5 1 2 3
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。