【学习整理】序列
2019-01-21 02:44:37来源:博客园 阅读 ()
- 列表、元组、字符串统称为序列。
- 列表、元组、字符串的共同点:
(1)可以通过索引得到一个元素
(2)默认索引值从0开始
(3)可通过分片的方法得到一个范围内元素的集合
(4)共同操作符(重复操作符、拼接操作符、成员关系操作符)
- list() #返回一个空列表或把一个可迭代对象转换为列表
(1)list() #新的空列表
(2)list(iterable) #迭代器做参数,生成一个空列表,从索引为0开始,每一次索引递增得到的值都放到这个列表里面。
(3)iterable:迭代,重复反馈过程的活动,其目的一般是为了接近并达到所需目标或结果,每次对过程的重复称之为迭代,每次迭代得到的结果都会被当成下次迭代的初始值。
- tuple([iterable]) #把一个可迭代对象转换为元组,类似list
- str(obj) #把obj对象转换为字符串
- len(sub) #返回sub的长度
- max() #返回序列或参数集合中的最大值(要保证数据类型统一)
- min() #返回序列或参数集合中的最小值
- sum(iterable[,start=0]) #返回序列iterable和可选参数start的总和
- sorted() #类似list.sort
- reversed() #类似list.reverse,返回的是迭代器对象,倒置
- enumerate() #枚举,索引+元素
- zip() #返回由各个参数的序列组成的元组
#list() >>> a = 'This is a test string.' >>> a = list(a) >>> a ['T', 'h', 'i', 's', ' ', 'i', 's', ' ', 'a', ' ', 't', 'e', 's', 't', ' ', 's', 't', 'r', 'i', 'n', 'g', '.'] >>> b = (1,2,3) >>> b = list(b) >>> b [1, 2, 3] >>> c = [1,2,3,'a','b','c'] >>> c = list(c) >>> c [1, 2, 3, 'a', 'b', 'c'] #sorted >>> a ['T', 'h', 'i', 's', ' ', 'i', 's', ' ', 'a', ' ', 't', 'e', 's', 't', ' ', 's', 't', 'r', 'i', 'n', 'g', '.'] >>> sorted(a) [' ', ' ', ' ', ' ', '.', 'T', 'a', 'e', 'g', 'h', 'i', 'i', 'i', 'n', 'r', 's', 's', 's', 's', 't', 't', 't'] #reversed >>> reversed(a) <list_reverseiterator object at 0x02DA5150> >>> list(reversed(a)) ['.', 'g', 'n', 'i', 'r', 't', 's', ' ', 't', 's', 'e', 't', ' ', 'a', ' ', 's', 'i', ' ', 's', 'i', 'h', 'T'] #enumerate >>> a = ['a','b','c','d'] >>> enumerate(a) <enumerate object at 0x02CCF788> >>> list(enumerate(a)) [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')] #zip >>> a = [1,2,3,4,5] >>> b = [9,8,7,6,5,4] >>> list(zip(a,b)) [(1, 9), (2, 8), (3, 7), (4, 6), (5, 5)]
原文链接:https://www.cnblogs.com/heyww/p/10297351.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python 迭代器协议和生成器
下一篇:python数据可视化
- Python学习日记(十) 生成器和迭代器 2019-08-13
- python学习-53 正则表达式 2019-08-13
- Python之对象持久化笔记 2019-08-13
- python爬虫学习之爬取超清唯美壁纸 2019-08-13
- python爬虫学习之用Python抢火车票的简单小程序 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash