Python 全栈开发:python列表List
2018-06-18 02:00:20来源:未知 阅读 ()
列表
列表是python中经常使用的数据类型,用于存放多个值。
表现形式:在[ ]内用逗号分隔,可以存放n个任意类型的值
eg:
#单一类型 users=['yangli','yite','fixd'] #多类型,列表嵌套 users=['room01',['yangli',20,'音乐'],['yite',20,'篮球'],]
列表常用方法 和 函数
方法
函数
常用的操作
eg:
len(list)
#len(list) 计算列表的长度 ls = ['a','b','c','d'] length = len(ls) print(length) #结果:4
append()
#append() 追加 ls = ['a','b','c','d'] ls.append('x') print(ls) #结果:['a', 'b', 'c', 'd', 'x'] #append 将元素添加到列表的末尾
inser(index,obj)
#inser(index,obj) 插入: index插入列表的起始索引(必须指定),obj插入的元素 ls = ['a','b','c','d'] ls.insert(0,'x') #在头部插入 print(ls) #结果:['x', 'a', 'b', 'c', 'd'] ls = ['a','b','c','d'] ls.insert(len(ls),'x') #在尾部插入 print(ls) #结果:['a', 'b', 'c', 'd', 'x'] ls = ['a','b','c','d'] ls.insert(2,'x') #在原列表索引为2的元素前 插入obj print(ls) #结果:['a', 'b', 'x', 'c', 'd']
remove()
#remove() 移除列表中某个值的第一个匹配项,无返回值 ls = ['a','b','c','d'] ls.remove('c') #删除c print(ls) #结果:['a', 'b', 'd']
pop(index)
#pop(index) 移除列表中某个值的第一个匹配项,无返回值 ls = ['a','b','c','d'] res = ls.pop() #默认删除最后一个元素 print(ls) #结果:['a', 'b', 'c'] print(res) #结果:d pop()返回删除的元素 ls = ['a','b','c','d'] res = ls.pop(2) #默认删除最后一个元素 print(ls) #结果:['a', 'b', 'd'] print(res) #结果:c pop()返回删除的元素
reverse()
#reverse() #反转列表元素 ls = ['a','b','c','d'] ls.reverse() print(ls) #['d', 'c', 'b', 'a']
列表的操作符
+ 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
# + * ls1 = ['a',2,'c'] ls2 = [1,'y','z'] ls3 = ls1 + ls2 print(ls3) #结果:['a', 2, 'c', 1, 'y', 'z'] print(ls1*3) #结果:['a', 2, 'c', 'a', 2, 'c', 'a', 2, 'c']
in 类似字符串中 in 的使用
#in #判断元素是否存在列表中 ls = ['a','b','c','d'] print('c' in ls) #True print('x' in ls) #False
列表的比较(前提条件:必须是同类型才能进行比较,否则报错)
# 大前提:只能同类型直接比较大小,对于有索引值直接的比较是按照位置一一对应进行比较的 ls1 = ['a','b','c'] ls2 = ['x','y','z'] ls3 = ['A','Z'] print(ls1 > ls2) #结果:False print(ls1 > ls3) #结果:True
待补充...
列表的切片
关于列表的切片操作,在这里不在赘述,请参考字符串的切片。
Python 全栈开发:python字符串切片
列表的读取
ls = ['a','b','c','d'] #依赖索引 i=0 while i < len(ls): #while循环 print(ls[i]) i+=1 for i in range(len(ls)): #for循环 print(i, ls[i]) # 不依赖索引 for item in ls: #for循环 print(item)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:重新认识python
- 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