• python数组array.array(转帖)


    链接地址:https://www.cnblogs.com/sunlong88/articles/9384920.html

    关于array:

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

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

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

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

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

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

    Type codeC TypePython TypeMinimum 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()

     
  • 相关阅读:
    微信Jssdk 认证签名
    枚举的变换
    mysql 事务
    Java中的堆和栈
    mysql-索引
    mysql-事务隔离 为什么你改了我还看不见
    mysql 一次更新语句是如何执行的
    mysql-一条sql的执行过程
    随笔
    设计模式之装饰者
  • 原文地址:https://www.cnblogs.com/sidianok/p/12046881.html
Copyright © 2020-2023  润新知