【学习整理】循环、列表
2019-01-21 02:42:23来源:博客园 阅读 ()
while循环与for循环
(一)while循环
结构:
while: 循环体
(二)for循环
for 目标 in 表达式: 循环体
实例:
favourite = 'fish' for i in favourite: print(i,end=' ') 输出:f i s h
member = [11,'cat',3.14] for i in member: print(i,end=' ') 输出:11 cat 3.14
- len():输出元素的长度
test=['cat','你好呀','he'] for i in test: print(i,len(i)) 输出:cat 3 你好呀 3 he 2
(三)range([start,] stop[,step=1])
中括号中的为可选元素
实例:
for i in range(0,20,2): print(i) 输出:0 2 4 6 8 10 12 14 16 18
(四)break和continue
break:终止当前循环
continue:终止本轮循环并开始下一轮循环(开始下一轮之前会先看循环条件是否满足,满足了才执行)
实例:
for i in range(10): if i%2 != 0: continue i += 2 print(i,end=' ')
列表
(一)列表:可以保存一组数据(各种类型)
(二)创建列表
- 普通列表:number = [11,22,33]
- 混合列表:mix = ['sss',3.14,[1,2,3]]
- 空列表:empty = []
(三)向列表中添加元素
- append():单个参数,追加单个元素
- extend():单个参数,以列表扩展另一个列表
- insert():两个参数(索引,元素),将单个元素插入到指定位置
(四)删除列表中的元素
- remove():需要知道列表中待删除元素的名字
- del:是一个语句,只需知道索引号 eg:del member[1]
- pop():弹出,默认删除最后一个,可带参数
(五)列表分片(slice)
>>> member [88, 90, 100, 65, 70] >>> member[0:2] //第一个值是开始的位置,第二个值是结束的位置但不包含他 2-0=2 列出两个元素 [88, 90] >>> member[:2] [88, 90] >>> member[3:] [65, 70]
>>> member [88, 90, 100, 65, 70] >>> member2 = member //将member的地址给member2,会互相影响 >>> member3 = member[:] //创建新的地址 >>> member.pop() 70 >>> member2 [88, 90, 100, 65] >>> member3 [88, 90, 100, 65, 70]
>>> old = [1,2,3,4,5] >>> old1 = old >>> old2 = old[:] >>> old.append(6) >>> old1 [1, 2, 3, 4, 5, 6] >>> old2 [1, 2, 3, 4, 5] >>> old = [6] >>> old1 [1, 2, 3, 4, 5, 6] >>> old2 [1, 2, 3, 4, 5]
(六)列表的常用操作符:比较、拼接、重复、成员关系操作符
>>> list3 * 3 [111, 111, '123', 111, 111, '123', 111, 111, '123'] >>> list3*=3 >>> list3 [111, 111, '123', 111, 111, '123', 111, 111, '123']
>>> test = [x*3 for x in range(0,10,2)] >>> test [0, 6, 12, 18, 24]
>>> list4 = [123,['a','b']] >>> 'a' in list4[1] True
列表中的列表:
>>> list4 = [123,['a','b']] >>> list4[1][1] 'b'
(七)列表的其他方法:count、index、reverse、sort、clear、copy
- count:计算参数在列表中出现的次数
>>> list3 [111, 111, '123', 111, 111, '123', 111, 111, '123'] >>> list3.count(111) 6 >>> list3.count('123') 3
- index:参数在列表中的位置
>>> list3.index(111) 0 >>> list3.index(111,3,5) //第2、3个参数表范围 3
- reverse:列表翻转
>>> list4 [123, ['a', 'b']] >>> list4.reverse() >>> list4 [['a', 'b'], 123]
- sort:指定方式对列表元素排序
>>> list6 = [5,3,2,5,7,1] >>> list6.sort() >>> list6 [1, 2, 3, 5, 5, 7] >>> list6.sort(reverse=True) //逆序
原文链接:https://www.cnblogs.com/heyww/p/10277563.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:初识数据库
- Python学习日记(十) 生成器和迭代器 2019-08-13
- python学习-53 正则表达式 2019-08-13
- python爬虫学习之爬取超清唯美壁纸 2019-08-13
- python爬虫学习之用Python抢火车票的简单小程序 2019-08-13
- 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