python数组array.array(python数组长度用size还是length)

网友投稿 488 2022-09-04


python数组array.array(python数组长度用size还是length)

关于array:

Python 本身没有数组这个说法, 有的就是list和tuple, list就具有其他语言中的数组特性.

至于list和tuple的区别,在于list可以在运行时修改内容和大小,tuple在首次创建和赋值后, 不可以再次修改内部的内容

不过python 有提供一个array模块,用于提供基本数字,字符类型的数组.用于容纳字符号,整型,浮点等基本类型.

这种模块主要用于二进制上的缓冲区,流的操作

比如说修改MP3的ID3V1标签,就可以用到array

以下是array支持的初始化类型

Type code

C Type

Python Type

Minimum size in bytes

'c'

char

character

1

'b'

signed char

int

1

'B'

unsigned char

int

1

'u'

Py_UNICODE

Unicode character

2 (see note)

'h'

signed short

int

2

'H'

unsigned short

int

2

'i'

signed int

int

2

'I'

unsigned int

long

2

'l'

signed long

int

4

'L'

unsigned long

long

4

'f'

float

float

4

'd'

double

float

8

使用demo:

创建一个interger类型的数组

myarr = array(“l”)  <——–创建数组

myarr.append(3)   <——–追加元素

myarr.append(1)

myarr.append(8)

删除最后一个

myarr.pop()

删除第一个指定的X

myarr.remove(x)

取数组的值,通过下标

num1 = myarr[0]   <———–第一个值

指定位置,插入值

myarr.insert(6,10)

6表示下标,10表示要插入的值

数组反序

myarr.reverse()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Springboot中加入druid连接池
下一篇:python 一个经典的参数错误(python代码大全)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~