• python-列表与元组


    列表(List)
        特性:
             列表也是一种Sequence 类型
            下标
             能切片
             可以存储任何类型的数据,每个元素是任意类型,可以存放任意类型
             内容可以改变:增删改查
                  值   alist[0] = 9
                  个数 alist.append(5)---增加后面---追加   

        2-列表的使用
            1-获取列表元素  -- 列表名[下标]
            2-每一个元素用 , 隔开
            3-切片-切出来的对象跟被切对象类型一样

    总结列表

        1- 下标、切片
        2- 可以改变元素值
        3- 可以增加元素--alist.append--尾部  --  insert()--任意位置
        4- 删除元素
        5- 保存任意类型
        6- 一个元素 [1]

    查找子列表

    alist = [2,3,0,'er',[2,10]]
    print(alist[4][0])
    print(alist[-1][-2])

    查元素

    print(alist[0])#查看下标为0的元素
    alist.index(2)#通过元素查找该元素的下标


    修改值

    alist[0] = 20 # 通过下标去该值把2改成20

    倒叙显示

    alist = [2,3,0,'er']
    print(alist[::-1])#倒叙显示

    增加某一个元素

    alist.append('hello')#尾部增加
    alist.insert(2,'hello')#任意位置增加  insert(要放的下标位置,值)

    合并列表

    alist.extend([6,8])
    或者
    print(alist+[9,10])

    删除元素

    alist.remove(100)#按照元素删除---最慢的

    del alist[1],alist[2]#按照下标---没有返回值
    a = alist.pop(1)#按照下标删除---有返回值

        
    1-列表的定义:
            1- []---英文的中括号  
            2-type([])---- <class 'list'>  
            3- 例子: alist = [1,3.14,'abc',[100,200]]

    2-元组(Tuple):
        1-元组和数组的区别
            1-数组:同一类型
            2-元组:可以存储任意类型
            特性:
                1-元组也是一种Sequence 类型
                2-下标
                3-能切片
                4-可以存储任何类型的数据,每个元素是任意类型
                5-内容不可以改变!!!
        2-元组的定义:
            1- 空元组 ()---type(())----<class 'tuple'>
            2-一个元素的元组 tu1 = (1,)
        3-元组的使用:
            1- 下标获取值
            2- 切片
            3- 不能改变本身的内容,否则
                TypeError: 'tuple' object does not support item assignment

    总结元组

    元组:不能修改值,不能增删元素个数,只能查元素值--
        1- 下标、切片
        2- 不能改变元素
        3- 不能增加元素
        4- 不能删除元素
        5- 保存任意类型
        6- 一个元素(元素,)

    计算元组的个数 len(tuple)

    查询tul = ('hello',5,9,4,2)

    print(tul[0])


    总结:
     1-字符串  和 元组不能改变值和数量,否则:
    TypeError: 'str' object does not supportitem assignment
    2-元组和列表可以通过函数转换:
      1- 元组转列表  alist = lsit(元组)
    2- 列表转元组  tu1 = tuple(列表)
    3-列表和元组定义一个元素的时候区别
    1- 列表  [1]
    2- 元组  (1,)
    4-使用场景:
    1-列表---存储的对象内容是可以改变的  如    排序 
    2-元组---存储的对象不想让其他人去改变-----  配置参数  



  • 相关阅读:
    部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法
    sqlserver学习笔记(三)—— 为数据库添加新的用户
    [.Net MVC] Win7下IIS部署
    CSS的4种引入方式及优先级
    阿里巴巴图标库全部下载
    div的默认position值是静态的static
    阿里巴巴图标库iconfont上传svg后,显示不了图片
    ext.net单元格内容换行显示
    WEB内容换行
    SQL修改日期类型字段为字符串类型
  • 原文地址:https://www.cnblogs.com/Sandi/p/10751555.html
Copyright © 2020-2023  润新知