Python中的列表与元组

列表

列表的定义:

以中括号将其中的元素包含起来的数据类型,其中元素没有任何限制。

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,)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104G102QP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券