Python中的数组|S1(简介和函数)
以下是更多函数。
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])
【Python中的数组用法指南|S2(重要函数)】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课程。
推荐阅读
- 快速排序详细实现指南和实现代码解析
- PHP如何使用array_combine()函数(用法示例)
- Python如何从字符串列表中删除空字符串()
- Python使用.kv文件的Kivy中的StackLayout
- Networxx模块的超链接诱导主题搜索(HITS)算法|Python
- JavaScript ScrollLoopMenu插件用法示例
- 如何处理Win8.1鼠标间歇性失灵问题?
- Win8应用商店中没有检查更新选项如何应对?
- 如何调整Win8系统输入法切换的顺序