列表
列表是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)其他用法类似于列表,也是有序列表
网友评论