序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = [] list2 = ['a','b','c','d'] list3 = list() list4 = ['abc',1,2,3,{'name':'python'}]
操作列表常用的方法:
#1.增 list = [1,2,3,4,5,6,7] list.append('abc') #2.删 list = ['a','b','c','d'] del list[2]#删除指定索引的元素 ['a','b','d'] list.pop()#删除列表最后一个元素,并将最后一个元素返回 ['a','b'] list.pop(1)#pop也可以删除指定元素,并返回 ['a'] list.remove('a')#删除指定元素 [] #3.改 list = ['a','b','c','d'] list[2] = 'm' #直接赋值改变元素 ['a', 'b', 'm', 'd'] #4.查 list = ['a','b','c','d'] m = list[2] #通过索引查找
列表截取:
list = [i for i in range(1,100)] # 1-99 顾头不顾尾 print(list[0:10]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 顾头不顾尾 print(list[:10]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 0可以忽略不写 print(list[-10:]) #[90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 也可以用负数表示从后往前数 print(list[0:10:2]) #[1, 3, 5, 7, 9] 各一个取一个
pthon操作列表函数&方法:
list = [i for i in range(1,100)] print(min(list)) # 1 返回列表最小值 print(max(list)) # 99 返回列表最大值 print(len(list)) # 99 返回列表长度
列表函数&方法:
list = [i for i in range(1,5)] # list.clear() # [] 清空列表 # list1 = list.copy() # [1,2,3,4] 复制列表 浅复制 # list.count(2) # 1 一个元素出现在列表中的次数 # list1 = ['a','b','c'] # list.extend(list1) # [1, 2, 3, 4, 'a', 'b', 'c'] 将另一个列表添加到本列表中 # list.index(1) # 0 返回元素在数列中的索引 # list.insert(2,'aaa') # [1, 2, 'aaa', 3, 4] 向数列指定位置插入元素 # list.reverse() # [4, 3, 2, 1] 将列表顺序颠倒 # list.sort() # [1, 2, 3, 4] 给列表排序 可以传入函数来指定排序规则