• Python3基础第三篇:可变序列操作


    这一篇文章记录可变序列>>>list列表。
    这个list就比较大气了,不仅支持下标索引访问,还支持原位改变!(list是可变序列,使用[]括起来!)
    list是一个可包含任意对象的有序集合!
    创建一个列表: S = [1,2,3,4,9,5,6,8,] 
    或者: S = list("12349568") 
    对数组进行排序:

    S = S.sort()
    #或者:
    S.sort(key = None,reverse = True)

    使用下标改变某个元素的值:

    S[i] = x  #x是新的值

    改变某个特定范围内的元素值:

    S[1:3] = list("AB")
    #运行后将把S列表下的1和2的位置的值改为A和B

    给列表插入元素:

    S.insert(6,8)
    #第一个参数是下标位置,第二个位置是所要插入的值
    添加元素:S.append(7) #直接在末尾添加元素
    扩展元素:S.extend('3')#此内置函数是在S后面加上'3'


    还可以复制当前序列给一个新的序列,在新序列上操作不影响原序列。A = S.copy()
    可以反转序列:

    S.reverse() #在IDLE上操作

    如何去删除序列?
    删除部分元素:

    #删除单个元素:
    del S[1]
    s = S.pop(2)#弹出下标为2的元素,并赋值给s
    del S[3:5] #删除下标为3和下标为4的元素
    del S[0::3] #删除从下标为0到最后一个元素而且步长值为3的元素
    S.remove(8) #删除第一个匹配到的8这个值!

    删除、清空整个序列:S.clear()

    序列还能进行乘法和加法

    S = S*3
     S = S + S
    

    总结不全,希望大家能够评论,一起进步 。

  • 相关阅读:
    [C++]C++11右值引用
    [cocos2d-x]registerScriptHandler和registerScriptTapHandler区别
    [深度探索C++对象模型]关于成员初始化列表(member initiallization list)
    [深度探索C++对象模型]memcpy和memset注意事项
    sql server isnull函数
    sql server 数据类型
    sql server SQL 服务器
    案例:按钮拖动移动
    PHP 随笔记
    laravel5 事务回滚
  • 原文地址:https://www.cnblogs.com/chenruhai/p/12464260.html
Copyright © 2020-2023  润新知