美文网首页
2021-01-28数据类型之元组,列表,字典介绍

2021-01-28数据类型之元组,列表,字典介绍

作者: testerPM | 来源:发表于2021-01-28 14:30 被阅读0次

    列表

    列表是python中使用最频繁的数据类型,列表用[]标识
    1)列表可以包含任意内容:它支持字符,数字,字符串甚至可以嵌套列表
    2)列表中元素的切割也可以用到变量[切割开始索引位置:结束索引位置],就可以截取响应的列表
    3)加号 + 是列表连接运算符,星号 * 是重复操作

    List1=[1,2]
    List2=[3,4]
    #两个列表合并
    print(List1+List2)#结果:[1,2,3,4]
    #列表重复输出
    print(List1*2)#结果:输出2次[1,2]    [1,2]
    
    
    

    4)列表里面的数据可以增删改,是有序列表

    列表的常用方法

    (1)append()

    把一个元素添加到列表的结尾,相当于赋值:a[len(a):]=[x]

    a=[1,2,3,'this is a list",[4,5,6]]
    #默认追加到列表的末尾
    print(a.append("JonlyJ")
    打印结果:
    [1,2,3,'this is a list",[4,5,6],"JonlyJ"]
    

    (2)extend()

    通过添加指定列表的所有元素来扩充列表,相当于:a[len(a):]=L

    (3)insert()

    在指定位置插入一个元素,第一个参数代表插入的索引位置,第二个参数是要插入的元素。
    如:a.insert(0,x)会插入到整个列表之前即(原来位置是0的元素会自动往后移动一位,原来位置元素索引是0,现在变成了1,而a.insert(len(a),x)相当于a.append(x)

    a=[1,2,3,'this is a list",[4,5,6]]
    #列表中的指定位置上添加元素
    #原来位置上的元素自动往后移动
    print(a.insert(2,"zhangsan"))#2和3元素之间插入新元素"zhangsan"
    打印结果:
    [1,2,"张三",3,'this is a list",[4,5,6]]
    
    

    (4)remove()

    删除列表中的值为x的第一个元素,如果没有这样的元素,就会返回一个错误。

    (5)pop([i])

    从列表的指定位置删除元素,并将其返回,如果没有指定索引,a.pop()返回最后一个元素,
    元素随即从列表中删除。
    方法中i两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在python库参考手册中遇到

    (6)clear()

    移除列表中的所有项,等于del a[:]

    (7)index(x)

    返回列表中第一个值为x元素的索引,如果没有匹配的元素就返回一个错误

    (8)count(x)

    返回x在列表中出现的次数

    (9)sort()

    对列表中的元素进行排序

    (10)reverse()

    倒叙列表中的元素即反转

    (11)copy()

    返回列表的复制,等于a[:]

    字典

    字典是除列表以外最常用的一种数据类型,字典用" {} "标识
    1)字典是无序的对象集合(无序就代表无索引,每次打印结果顺序也可能不一样)
    2)字典当中的元素是通过key来取值的,而不是通过偏移存取的
    3)字典由索key和它对应的值value组成

    dict={"name":"章”,"age":18,"sex":"女"}
    #下面两次打印结果顺序可能一样也可能不一样
    print(dict)
    print(dict)
    

    常用场景:
    我们做http请求的时候,传递测试数据,就会把测试数据包裹在{}中,然后跟随URL一起传递过去

    元组

    元组是另一个数据类型,用 " ( ) " 标识,用的不算多,了解即可
    1)元组内部元组用逗号隔开,数据类型不限

    #可以放数字,字符串,列表,元组嵌套,数据类型不限制
    t=(1,2.3,'hello',[1,2,3],(4,5,6))
    

    2)不能二次赋值,相当于只读列表,不能进行增删改操作
    3)其他用法类似于列表,也是有序列表

    相关文章

      网友评论

          本文标题:2021-01-28数据类型之元组,列表,字典介绍

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