Python学习笔记 —— List列表
2016-06-08 17:09
525 查看
Python有6个序列的内置类型,但最常见的是列表和元组,还有字符串(包括普通字符串和nicode字符串)
序列共性:
都可以进行的操作包括索引,切片,加(同种属性),乘,检查成员。
序列长度
列表的数据项不需要具有相同的类型
List
更新列表:
例:
如:
删除列表:
例:
列表截取:
列表函数:
列表方法
例:
序列共性:
都可以进行的操作包括索引,切片,加(同种属性),乘,检查成员。
序列长度
len(),确定最大和最小元素方法
列表的数据项不需要具有相同的类型
List
更新列表:
(可直接操作,也可以使用append()方法)
例:
>>> list = ['abc','mnf',13,23] >>> print list[2] 13 >>> list[2] = 543 >>> print list[2] 543 >>> print list ['abc', 'mnf', 543, 23]
注意:+号不是加一个元素,而是将两个列表合为一个新的列表(两列表本身并无变化)
如:
>>> list ['abc', 'mnf', 13, 23, 345] >>> list1 ['aaa', 23, 45] >>> list + list1 ['abc', 'mnf', 13, 23, 345, 'aaa', 23, 45]
删除列表:
(del语句或remove)
例:
>>> list = ['abc','mnf',13,23] >>> print list[1] mnf >>> del list[1] >>> print list ['abc', 13, 23]
列表截取:
只需要了解一点:索引中的正负号代表开始方向,正从0开始,负从负一开始
>>> list = ['abc', 'mnf', 13, 23] >>> list[1] # 左到右取第二个 'mnf' >>> list[-1] # 右到左取第一个 23
列表函数:
cmp(list1,list2):比较两个列表的元素,返回1 -1 0 规则: > 同类型直接比较其值 > 不同类型:为数字,则转为数字比较;如果有一方为数字,则另一方大;都为字母按字母顺序;谁的列表长谁大;平局为0 len(list) :list中元素的个数 max(list) :列表元素中最大值, 规则如上规则,返回最大值 min(list) :列表元素中最小值,规则如上,返回最小值 list(tuple) :将元组转为列表
列表方法
list.append(obj) :在列表末尾添加新的对象 list.count(obj) :统计某个元素在列表中出现次数 list.index(obj) :找出列表中第一个obj所在的索引 list.insert(index,obj) :在某一索引处添加一个obj list.pop(obj=list[-1]) :移除列表中的一个元素,并返回该元素的值 list.remove(obj) :移除列表中某个值的第一个匹配项 list.reverse() :反向列表中元素 list.sort([func]) :对原列表进行排序,改变原列表
例:
>>> print list2 [13, 23, 'aaa', 'abc', 'mnf', 'nana'] >>> list2.sort() >>> print list2 [13, 23, 'aaa', 'abc', 'mnf', 'nana'] >>> list2.sort(reverse=True) # 逆向排序 >>> print list2 ['nana', 'mnf', 'abc', 'aaa', 23, 13]
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法