三、序列

序列
       序列是一种存储方式,用来存储一系列的数据,在内存中,序列就是一块用来存放多个值的连续的内存空间。 常见的序列:字符串、列表、元组、字典、集合;例如:a=[10,20,30,40],a指向的是一个列表的地址对象,这个地址中值是具体这四个数字的地址,是一个轻量级的对象,4个地址值指向各自的地址。
 
列表:
      列表的大小可变,根据需要随时增加或者缩小。
列表的创建:
1)a=[a,b,c,d....]
2) list()创建:将可迭代的数据转化成列表
     a=list("abc")
3)range()创建整数列表:range[start end step]
4) 推导式:a=[x*2 for x in range[5]]
列表的增加:
append()方法
+运算符:大量运算符不建议使用,创建新的对象
extend():涉及两个列表的结合,推荐这个
乘法扩展:[sex,3]*3
列表的删除:
del a[1]
pop()方法,默认弹出最后一个元素
remove()方法,删除首次出现的指定元素
列表元素的访问:
a[x]
index()获得指定元素在列表中首次出现的位置
count()获得指定元素在列表中出现的次数
len()获取列表的长度
in  成员资格判断
切片操作slice:
列表名[起始:结束:步长]
列表的排序:
列表名.sort(),升序排序,不生成新的对象;列表名.sort(reverse=Ture) 降序排序
random.shuffle(列表名) 打乱顺序
sorted()内置方法进行排序,但是是生成新的对象
reversed()返回迭代器,只是返回一次,逆序排序

猜你喜欢

转载自www.cnblogs.com/dangjingwei/p/12215185.html