• Python中的数组、列表、元组


    1. 数组
    Python没有数组!!!
    2. 列表
    python内置类型,即动态数组,C++标准库的vector,但可含不同类型的元素于一个list中。
    下标:按下标读写,就当作数组处理,以0开始,有负下标的使用
    list的常用方法
    L.append(var) #追加元素
    L.insert(index,var)
    L.pop(var) #返回最后一个元素,并从list中删除之
    L.remove(var) #删除第一次出现的该元素
    L.count(var) #该元素在列表中出现的个数
    L.index(var) #该元素的位置,无则抛异常
    L.extend(list) #追加list,即合并list到L上
    L.sort() #排序
    L.reverse() #倒序
    更多操作:Python 列表(list)操作
    3. 元组
    tuple也是一个class,是不可变的list类型,不可以增删改。
    任意无符号的对象,以逗号隔开,默认为元组。
    详细用法:python中元组(tuple)用法总结
    与list的异同
    异:

    元组一旦创建不可改变,例如:aa=tuple(1,2,3);
    元组不能追加(append)元素,弹出(pop)元素等;
    只能对元组中的元素进行索引aa[0],不能对其中的元组进行赋值aa[0]=8;
    使用元组的好处在于对元组进行操作更为高效,适合存放一组常量;
    同:

    定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。
    Tuple 的元素与 list 一样按定义的次序进行排序。 Tuples 的索引与 list 一样从 0 开始, 所以一个非空 tuple 的第一个元素总是 t[0]。
    负数索引与 list 一样从 tuple 的尾部开始计数。
    与 list 一样分片 (slice) 也可以使用。注意当分割一个 list 时, 会得到一个新的 list ;当分割一个 tuple 时, 会得到一个新的 tuple。
    用 Tuple 的好处
    Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。
    如果对不需要修改的数据进行 “写保护”,可以使代码更安全。使用 tuple 而不是 list 如同拥有一个隐含的 assert 语句,说明这一数据是常量。如果必须要改变这些值,则需要执行 tuple 到 list 的转换。

    Tuple 与 list 的转换
    Tuple 可以转换成 list,反之亦然。从效果上看,tuple 冻结一个 list,而 list 解冻一个 tuple。
    内置的 tuple 函数接收一个 list,并返回一个有着相同元素的 tuple。


    ————————————————
    版权声明:本文为CSDN博主「岚清子」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_43868754/article/details/105069141

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    winform 单选框, 图像控件,图像列表,状态栏,定时器,绘图
    学习资料链接,csdn博客
    c# 基本控件,窗口程序
    Gmap.net 怎么导入离线地图
    修改MFC主窗口界面标题和图标的方法
    vc6.0缓冲区
    vc6.0编译出错,删除多余的文件,清空重新编译
    Tomcat插件与Jetty插件在MyEclipse中的配置
    div里面的内容超出自身高度时,显示省略号
    aptana studio 3 自动换行(无需插件)
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12605620.html
Copyright © 2020-2023  润新知