列表
-
列表补充
删除,del
-
count: 统计当前列表内指定元素的个数
-
l1 = ['sean', 'egon', 'tank', 'sean']print(l1.count('sean'))2 -
index : 获取当前指定元素的索引值,还可以指定指定查找范围
print(l1.index('sean', 1, 4))3 -
sort:排序,在原列表上进行排序操作
l2 = [2, 1, 4, 6, 8, 3, 5, 6]l2.sort()print(12)[1, 2, 3, 4, 5, 6, 6, 8]l2 = [2, 1, 4, 6, 8, 3, 5, 6]l2.sort(reverse=True)print(l2)[8, 6, 6, 5, 4, 3, 2, 1]l2 = [2, 1, 4, 6, 8, 3, 5, 6]l3 = sorted(l2,) # python的内置函数,在排序时生成了一个新列表,原数据不变print(l3)
-
clear() 清空列表数据
l3.clear()print(l3)[]
-
队列 和 堆栈
队列: 先进先出
l1 = []l1.append(1)l1.append(2)l1.append(3)print(l1)l1.pop(0)print(l1)[1, 2, 3][2, 3]
堆栈:先进后出
l1 = []l1.append(1)l1.append(2)l1.append(3)print(l1)l1.pop()print(l1)[1, 2, 3][1, 2]
元组
========================元组基本方法===========================
用途:存储多个不同类型的值(不能存可变类型)
定义方式:用过小括号存储数据,数据与数据之间通过逗号分隔,(值不能被改变)
定义容器类型的时候,如果里面只有一个值,在值的后面加上一个逗号* #
在元组中如果不加,就是字符串
t1 = ('a','b','c','a') # t1 = tuple(('a','b'))print(t1)print(type(t1))('a', 'b', 'c', 'a')<class 'tuple'>t1 = ('a') # t1 = tuple(('a','b'))print(t1)print(type(t1))a<class 'str'>t1 = ('a',) # t1 = tuple(('a','b'))print(t1)print(type(t1))('a',)<class 'tuple'>
1、索引取值(正取,反取)
2、索引切片
3、成员运算in ,not in
4、len()
-
print(t1[0:2])print(t1.count('a'))print(t1.index('a',1))=========================类型总结==========================
有序or无序 : 有索引,有序
可变or不可变: 不可变