美文网首页
Python学习笔记-数组

Python学习笔记-数组

作者: 在Azkaban写代码 | 来源:发表于2018-09-25 20:26 被阅读12次

    持续学习记录过程,方便以后查找

    number = [1,2,3,4] 
    list1 = [123,456]
    list2 = [456,789]
    empty =  [ ]  #空数组
    

    操作数组

    number.append(9) == [1,2,3,4,9]  #添加一个元素
    number.extend(7,8) == [1,2,3,4,7,8]   #添加多个元素
    number.count(1) == 1  #计算1在数组出现的次数
    number.index(1) ==number.index(1,0,len(number)) #1出现在数组的0位置
    number.insert(1, 10000) == [1,10000,2,3,4]  #将10000插入1位置
    number.remove(1) == [2,3,4]  #删除1
    number.reverse()  #倒序排列
    number.sort() # 从小到大
    number.sort(reverse = Ture) # 从大到小排序
    del number[3] == [1,2,3] #删除语句,删除位置3的值
    del number # 直接删除
    number.pop()  == [1,2,3] # 弹出列表的最后一个元素, 即删除的同时,并显示出来
    number.pop(0) == [2,3,4] # 指定弹出列表的最后一个元素, 即删除的同时,并显示出来
    

    列表分片

    number[0:2] == [1,2] # 0开始,2结束
    number[:2] == [1,2] # 默认0开始,2结束
    number[1:] == [2,3,4] # 1开始,结束位
    number[:] == [1,2,3,4] # 可以拷贝整个数组
    number[0:3:2] == number[::2] == [1,3] #设置步长为2
    number[::-1] == [4,3,2,1] 
    list1 > list2 == False  #从第一个元素开始比较,直到全部符合
    list1+list2 == [123,456,456,789] #拼接数组
    list1*2 == [123,456,123,456,123,456] #复制数组
    1 in number == Ture # in操作符,只判断一层
    2 not in number == False # not in 操作符
    

    拷贝概念的补充

    在复制数组的时候,使用=复制只是将该数组的标签进行复制,如果原来的数组改变,复制的数组同样改变,真正的复制是使用分片的方法:
    list3 = list1[:]


    元组的使用

    tuple = (1,2,3,4,5)
    tuple[1] == 1 # 元组的访问和数组一样
    tuple2 = tuple[:] # 可以使用分片的方法复制一个元组

    相关文章

      网友评论

          本文标题:Python学习笔记-数组

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