列表(list):用来存储不同的数据类型,使用 [ ]
第一种:根据python是弱数据类型语言特点
ls = [1,2,3,4,5]
第二种:list()
ls = list()
ls = list([1,2,3,4,5])
如何访问列表中的元素:
列表中的每一个元素都有一个脚标,以0开始
如列表a=[1,2,3,4,5]
则对应的脚标为a[0]=1
a[1]=2,a[2]=3,a[3]=4,a[4]=5
当然 下标也可以为负数
如a[-1]=5,a[-3]=3
列表中常用到的方法:
[ 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
append(object)------ 向列表尾部追加元素(添加):
a=[1,2,3,4,5]
a.append(10)
a=[1,2,3,4,5,10]
insert(index,object) ------- 向指定位置(index)添加元素 :
a=[1,2,3,4,5]
a.insert(0,14)
a=[14,1,2,3,4,5]
sort() ---- 列表进行排序(默认从小到大的顺序 int),其他类型也可以进行排序(按照ASCII的值),注
意排序的时候列表里元素的类型必须一致(单一):
a=[3,4,7,8,2,1,6]
a.sort()
a=[1,2,3,4,6,7,8]
b=[A,C,D,e,F,,g]
b.sort()
b=[A,C,D,F,e,g]
reverse() ------- 将列表进行翻转:
a=[9,3,1,4,5]
a.reverse()
a=[5,4,1,3,9]
remove() ------- 通过元素移除列表中的元素,如果元素不存在会抛出异常(报错):
a=[9,4,5,2,1,3,a,f,b]
a.remove(4)
a=[9,5,2,1,3,a,f,b]
a.remove(c)
count() ------- 统计元素在列表中出现的次数(个数) :
a=[1,1,1,1,3,4,5,6,7,7]
a.count(1)=4
a.count(7)=2
clear() ------- 清除元素:
a=[1,2,34,,56,7,]
a.clear={}
copy() ------ 拷贝列表:
extend() ------ 合并列表 :
a=[1,2,3,4]
b=[A,S,D,F]
a.extend(b)=[1,2,3,4,A,S,D,F]
pop() ----- 与append()相反,从列表尾部删除元素,有返回值,返回值是删除掉的这个元素,如果要删除指定位置的元素pop(index):
A=[1,2,3,4,6,7,4,0]
A.pop()=0
A=[1,2,3,4,,6,7,4]
A.pop(2)=3
集合(set)---- 哈希结构
add() ---- 添加元素,如果添加的元素是重复的情况下,不会报错,并且不会被二次添加:
a={1,2,3,4,5,6}
a.add(2)=
a.add(7)={1,2,3,4,5,6,7}
difference() ------ 差集 :
a={1,3,4,5,2}
b={4,5,7}
a.difference(b)={1,3,2}
b.difference(a)={7}
intersection() ------ 交集:
a={1,3,4,5,2}
b={4,5,7}
a.intersection(b)={4,5}
b.intersection(a)={4,5}
union() ----- 并集:
a={1,3,4,5,2}
b={4,5,7}
a.union(b)=b.union(a)={1,2,3,4,5,7}
update() ----- 更新集合,合并集合 :
discard() ---- 移除元素 ,如果元素不存在不做任何操作:
a={1,3,4,5,2}
a.discare(1)={3,4,5,2}
a.discare(10)={1,3,4,5,2}