• python学习之数组


    一、向列表中添加元素:

    1.append()

    向数组中添加一个参数或者数据; 如a.append("1"),不能添加多个数据

    2.extend()

    添加数据的时候,可以添加添加一个数据,也可以添加一个列表

    如:a=[1,2,3] b= ['a','b','c']   a.extend(b) 或者a.extend(['1','a'])

    3.insert()

    插入数据,可以实现将数据插入到固定位置

    如:a.insert(1,'a'),把数据“a”添加到列表a中的第二位,0是第一位

    二、从列表中获取元素

    1.从列表中,用元素索引值,取出列表中的元素

    a[0]

    三、从列表中删除元素

    1.remove('元素'):

    如a.remove('元素')

    2.del语句:可以删除列表中的某一元素,也可以删除整个列表

     如:del a[1],注意del不是函数,不用加(),后面跟列表名字和列表数据的索引值

    如:del a

    3. pop(),从列表中取出最后一个元素并从列表中删除

    如:a.pop()  a列表中的最后一个元素被取出并且从列表中删除;也可以name=a.pop(),把a列表中最后一个元素取出赋值给name

      a.pop(1) 删除a列表中的第二个数据

     四、列表分片(切片)spice

    一般想要试用列表中的某一些元素,又不想破坏原列表,就会用到切片

    a[1:3]取出列表a中的从索引1开始到3之前的数据,注意不包括3

    a[:3] 从索引为0开始去,到3之前

    a[1:] 从第二个数据开始到结尾

    a[:] copy 列表a中的全部数据

    注意,list1 = list[:] 和list1=list的区别:

    list1 = list[:] 是创建一个新的list1,只是列表参数一样,list1中的数据不会随着list变化

    list1=list 是创建一个list的别名,list1的参数会随着list的变化而变化;

    五、列表中常用操作符:

    1.比较操作符:

    列表可以比较大小;列表按照第0个元素开始比较,只要有一个赢了,整个列表比较就可以返回true或者false;

    list3=list1 +list2 列表叠加

    list1>list2 列表比较

    (list1>list2) and (list3=list1)逻辑运算符,返回值是true或者false

    list*3 列表数据复制3遍

    2.成员关系操作符:

    in 或者 not in

    如:aa in list1 如果在就返回true,不在就返回false

    注意,如果一个列表中有另一个列表作为元素,则用内部列表的元素关系操作符的时候,需要把列表元素所在外部元素的位置写明;

    如:list1=['hah',['123',456],''heheh] ,使用 123 in list1的时候,会返回false;可以使用123 in list1[1],会返回ture

    如果想要访问列表中的列表中的元素时候,应该写list1[1][1], 类似于二维数组

    六、列表类型的内置函数:

    1. dir(list)显示列表中的全部内置函数

    2.count()计算参数在列表中出现的次数 list1.count(参数)

    3.index() 索引,返回参数在列表中的位置 如:list1.index(123,1,5)意思是在list1中,索引从1开始到5之前,第一次出现参数123所在的位置的索引

    4.reverse()翻转列表数据

    如:a.reverse()

    5. sort()按照指定顺序排序:

     a.sort()按照从小到大排序;

     a.sort(reverse=true) 从大到小排序

  • 相关阅读:
    解决VS2012新建MVC4等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
    BOM 清除
    sleep和Sleep区别
    出现error: stray ‘357’ in program的根源
    vi 复制或剪切多行超级强大方法
    CentOS乱码解决方法
    VBS实现文本文件按行数拆分的脚本
    python-门户应用状态检查脚本
    HTA+VBS实现的话单核查小工具
    oracle 11g 安装
  • 原文地址:https://www.cnblogs.com/zoeya/p/8559234.html
Copyright © 2020-2023  润新知