Python学习之旅(七)
2018-11-20 03:25:16来源:博客园 阅读 ()
Python基础知识(6):基本数据类型之列表
在Python中,最基本的数据结构是序列。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引从0开始,如果要从右边开始,序列中的最后一个元素标记为-1,倒数第二个标记为-2,以此类推。Python包含6种内建序列:字符串、列表、元组、Unicode字符串、buffer对象、xrange对象。
1、列表中的元素用括号括起来,中间用逗号隔开
如[1,12,"age","Alice"]
2、列表中的元素可以是数字、字符串、列表、布尔值等
tag=[1,12,"mike",[3,6],True]
3、列表中的元素可以被修改
元素赋值
x=[1,2,3] x[1]=7 x
结果:[1, 7, 3]
4、列表可以通过索引获取元素
tag=[1,12,"mike",[3,6],True] tag[0:3]
结果:[3, 6]
5、分片
列表也有分片操作,通过两个索引来实现
tag=[1,12,"mike",[3,6],True] tag[0:3]
结果:
[1, 12, 'mike']
进行分片是需要指点开始和结束点,同时可以自己设置步长,默认步长为1;步长可以是负数,这时分片会从右边开始
num=[1,2,3,4,5,6,7,8,9,10]
num[0:10:3]
结果:
[1, 4, 7, 10]
注:可以通过分片进行元素赋值和删除元素
6、序列相加
通过加运算符进行序列连接
[1,2,3]+[4,5]的结果为[1,2,3,4,5]
7、乘法
数字乘以一个序列会生成新的序列
["fly"] * 5
结果:
['fly', 'fly', 'fly', 'fly', 'fly']
8、成员资格
要检查一个序列是否在序列中,可以用in运算符
name=["Alice","Bob","Charle"] "Bob" in name
结果:True
9、删除元素
使用del语句删除函数
name=["Alice","Bob","Charle"] del name[1] name
结果:
['Alice', 'Charle']
10、列表方法
方法可以这样进行调用:
对象.方法(参数)
(1)append:在列表末尾追加一个元素
num=[1,2,3,4,5,6,7,8,9,10] num.append(19) num
结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19]
(2)count:统计某个元素在列表中出现的次数
x=[1,3,[1,5],1,[2,1,[1,1]],4]
x.count(1)
结果:2
(3)extend:在列表末尾追加一个列表
a=[1,2,3] b=[7,8] a.extend(b) a
结果:
[1, 2, 3, 7, 8]
(4)index:在列表中找到与某个值匹配的第一个匹配项的索引位置
sen=["Something","just","like","this"] sen.index("like")
结果:4
(5)insert:将元素插入到列表中
num=[1, 2, 3, 7, 8] num.insert(3,"four") num
结果:
[1, 2, 3, 'four', 7, 8]
注:可以通过分片赋值实现插入操作
(6)pop:移除列表中的某个元素并返回该元素的值,默认移除最后一个元素
num=[1, 2, 3, 7, 8]
num.pop()
结果:8
(7)remove:移除列表中与某个值匹配的第一个匹配项
sen=["to","be","or","not","to","be"] sen.remove("to") sen
结果:
['be', 'or', 'not', 'to', 'be']
(8)reserve:把列表中的元素反向存放
num=[1, 2, 3, 'four', 7, 8] num.reverse() num
结果:
[8, 7, 'four', 3, 2, 1]
(9)sort:对列表进行排序
x=[7,3,4,1,8]
x.sort()
x
结果:
[1, 3, 4, 7, 8]
注:sort可以调用reverse()方法使列表反向排序
x=[7,3,4,1,8] x.sort(reverse=True) x
结果:
[8, 7, 4, 3, 1]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:(项目)在线教育平台(六)
下一篇:(项目)在线教育平台(七)
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 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