python序列类型是二维元素向量吗_python学习笔记(10)--组合数据类型(序列类型)...

序列是具有先后关系的一组数据,是一维元素向量,元素类型可以不同,类似数学元素序列,元素间由序号引导,通过下标访问序列的特定元素。序列类型是一个基类类型,字符串类型,元祖类型,列表类型都属于序列类型。

序号定义,正向递增序号,反向递减序号。A[0]-A[5] A[-6] - A[-1]

序列类型操作:

x inS

x notinS

s+t

s*n或n*s

s[i]

s[i:j:k]或s[i:j]

s[::-1]序列反序

序列类型函数和方法:

len(s)

min(s)

max(s)

s.index(x)或s.index(x,i,j)

s.count(x)s中出现x的次数

元组类型:

元组是一种序列类型,一旦创建不能被修改,使用小括号(),或tuple()创建,元素间用逗号分隔,可以使用或不使用小括号,如return 1,2 返回的是一个元组类型。

>>> createtur="cat","dog","tiger"

>>>createtur

('cat', 'dog', 'tiger')>>> color=(122,createtur,"blue")>>>color

(122, ('cat', 'dog', 'tiger'), 'blue')

>>> color[-2][2]

'tiger'

元素类型集成了序列类型的全部通用操作,创建后不能修改。

列表类型:

列表是一种序列类型的一种扩展,创建后可以随意修改。使用方括号[],或list创建,元素间用逗号分隔,元素类型可以不同,列表没有长度限制。列表赋值,只是不同名字的列表,但是是同一个内存位置,类似于指针。

>>> ls=["cat","dog","tiger",1024]>>> ls[1:2]=[1,2,3,4]>>> ls['cat', 1, 2, 3, 4, 'tiger', 1024]>>> del ls[::3]>>> ls[1, 2, 4, 'tiger']>>> ls*2[1, 2, 4, 'tiger', 1, 2, 4, 'tiger']

ls.append(x) 在ls中最后增加一个元素x

ls.clear() 删除列表中的所有元素

ls.copy() 生成一个新列表,赋值ls中所有元素

ls.insert(i,x) 在第i个位置插入x

ls.pop(i) 将列表中第i位置元素取出并删除该元素

ls.remove(x) 将列表中出现的第一个元素x删除

ls.reverse() 将列表中的元素反转

del ls[i] 或者del ls[i:j:k]

序列类型的应用场景:

对一组数据的表示,遍历。for item in ls: for item in tp:

如果不希望数据被程序改变,可以转换成元组类型。

>>> ls =[1,2,3,4,5]>>> lt=tuple(ls)>>>lt

(1, 2, 3, 4, 5)

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值