码迷,mamicode.com
首页 > 其他好文 > 详细

三、序列

时间:2020-01-19 19:26:11      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:排序   元素   extend   序列   bsp   shuf   转化   move   建议   

序列
       序列是一种存储方式,用来存储一系列的数据,在内存中,序列就是一块用来存放多个值的连续的内存空间。常见的序列:字符串、列表、元组、字典、集合;例如: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()返回迭代器,只是返回一次,逆序排序

三、序列

标签:排序   元素   extend   序列   bsp   shuf   转化   move   建议   

原文地址:https://www.cnblogs.com/dangjingwei/p/12215185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!