列表
列表的定义:
以中括号将其中的元素包含起来的数据类型,其中元素没有任何限制。
l = [1,2,3,4,5]
l = [1,2,3,4,'lfdkf','fjdkf']
l = [1,2,3,[4,'lfdkf'],'fjdkf']
列表的访问和修改:
根据索引访问:
l[0]
l[1]
l[-1]
根据索引修改
l[1] = 'b'
列表的切片:
l[:]#切片整个列表
l[1:5]#切片索引1到4的四个元素
l[1:10:2]#切片索引1到10,每两个取一个
L[10:0:-2]#倒序切片
列表的运算:
l = [1,2,3,4,5]
l*4#列表的乘法
l+[1,2,3]#列表的加法
'2' in l#成员运算符
身份运算符(is、not is):
身份运算符判断的是否是一个身份,即是否指向同一个引用
需要注意is与==的区别,is判断是否是一个引用,而==则判断的是值。
列表相关函数:
l = [1,2,3,45,3]
len(l)#求列表元素个数
max(l)#求列表中最大值,注意列表中元素要属于同一类型
min(l)#求列表中最小值
s = 'a,b,c,d'
list(s)#列表格式化
列表方法概览:
l.append(3)#末尾追加元素
l.count(3)#计算列表中元素的个数
l.extend(['a','b'])#扩展列表,参数为一个列表
l.index('a')#返回某个元素的索引值
l.insert(1,'z')#向列表中插入元素,1表示索引
l.pop()#弹出,将末尾元素删除并输出出来
l.remove(1)#删除列表中某个元素
l.reverse()#将原列表倒序
l.sort()#对列表进行排序,保证列表中元素属于同一数据类型
l.clear()#清空列表
l1 = l.copy()#复制列表
元组
元组的定义:
t = (1,2,3,4,5)
t = tuple([1,2,3,4,5])
可以根据索引访问元组中的元素,元组也支持切片操作,但是元组为不可改变的数据类型,所以只有count、index方法:
t.count(5)#计算元组中元素5的个数
t.index(‘a’)#返回元组中元素的索引位置
元组这里需要的注意的是对于单元素元组的定义:
错误实例:t = (5) #因为python解释器会把括号当成数学运算符
正确定义:t = (5,)
领取专属 10元无门槛券
私享最新 技术干货