美文网首页
代替list的array

代替list的array

作者: forjie | 来源:发表于2019-12-27 12:14 被阅读0次

    对于单一的数据类型列表,我们可以选择用array来代替list.
    array数组是一种和列表操作非常相似的数据类型,不同之处就是里面只能存储单一的数据类型,当不同的数据类型进入时,就会报错.
    array所占的空间大小就是数据的大小,不像列表里面存储是数据的地址(里面的每个数据都是对象),所有array在空间的使用以及cpu的占用非常小,适合科学运算.

    参数:在使用array时,必须制定存储的数据类型码,也就是数据初始化

    在当前存在下面类型码


    image.png

    可以看到上面不同的类型码,支持的数据类型也不一样,像是int类型只能接受int类型,但是对长度也有不同的定义标准,还有支持字符串c类型.

    例子

    from array import array
    numbers=array('b',[-2, -1, 0, 1, 2])
    ==>
    array('b', [-2, -1, 0, 1, 2])
    
    print(numbers[0])
    ==>
    -2
    
    numbers.append(3)
    ==>array('b', [-2, -1, 0, 1, 2, 3])
    
    numbers.pop(0)
    ==>
    array('b', [-1, 0, 1, 2])
    

    相关文章

      网友评论

          本文标题:代替list的array

          本文链接:https://www.haomeiwen.com/subject/xyaroctx.html