序列

2019-12-21  本文已影响0人  畅游的蜗牛

序列:是指它的成员都是有序排列,并且可以通过下标偏移量访问它的一个或者几个成员

字符串、列表、元祖三种类型都属于序列

字符串:"abcd"

is / is not 身份鉴别的布尔值

in 和 not in 则是表示归属关系的布尔运算符

'Black Star' in a 如果存在则会显示True 不存在就会显示False


list  列表:[0,"abcd"]

#添加元素 a =[1,2,3] a.append(4)

#列表索引   

#打印列表第一个和最后一个元素

print(a[0],a[-1])

#是否在列表中

'Black Star' in a


tuple 元祖:("abc","def"),

元祖大小比较:

序列的基本操作:

成员关系 操作符:in  not in 序列 返回true或false

连接操作符:+   序列+序列

重复操作: *   序列 * 整数

切片操作符: 序列[0:整数]


列表和元祖的特性:

列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable).

元祖是静态的,长度大小固定,无法增加删减或者改变(imutable)

都支持负数所有,-1标识最后一个元素,-2表示倒数第二个;

列表和元祖都支持切片操作;

可随意嵌套;

列表存储空间系统基于现需的空间有额外的分配;

元祖内存空间固定

列表是动态的,长度可变,可以随意的增加、删减或改变元素。列表的存储空间略大于元祖,性能略逊于元祖。

元祖是静态的,长度大小固定,不可以对元素进行增加、删减或者改变操作。元祖相对于列表更加轻量级,性能稍优。

元祖追加元素:需开辟新的内存

tup=(1,2,3,4)

new_tup=tup+(5,)

net_tup:(1,2,3,4,5)

列表、元祖常用内置函数:

count(item)表示统计列表/元祖中item出现的次数。

index(item)表示返回列表/元祖中item第一次出现的索引

list.reverse()和list.sort()分别表示原地倒转列表和排序(注意,元祖没有内置的这两个函数)

reversed()和sorted()同样表示对列表/元祖进行倒转和排序,reversed()返回一个倒转后的迭代器(上文列子使用list()函数再将其转换为列表);sorted()返回排好序的新列表

上一篇 下一篇

猜你喜欢

热点阅读