python列表方法和元组
来源:互联网 发布:snmp端口号 编辑:程序博客网 时间:2024/06/05 05:41
Python列表方法
1、append()在列表末尾追加新对象
>>> lst=[1,2,3]
>>> lst
[1, 2, 3]
>>> lst.append(4)
>>> lst
[1, 2, 3, 4]
2、count()统计元素再列表中的出现次数
>>> lst
[1, 2, 3, 4, 1]
>>> lst.count(1)
2
3、extend()扩展原有列表,和连接操作有区别
>>> lst=[1,2,3]
>>> lst2=[4,5,6]
>>> lst.extend(lst2)
>>> lst
[1, 2, 3, 4, 5, 6]
4、index()找出某个值匹配项的索引位置
>>> lst= [1,2,3]
>>> lst.index(3)
2
5、insert()在列表中某个位置插入对象
>>> lst
[1, 2, 3]
>>> lst.insert(3,4)
>>> lst
[1, 2, 3, 4]
>>> lst.insert(1,5)
>>> lst
[1, 5, 2, 3, 4]
6、pop()去除列表中的某个元素,默认去除最后一个元素,参数为索引位置
>>> lst
[1, 5, 2, 3, 4]
>>> lst.pop()
4
>>> lst
[1, 5, 2, 3]
>>> lst.pop(0)
1
>>> lst
[5, 2, 3]
7、remove ()移除列表中匹配项
>>> lst
[5, 2, 3]
>>> lst.remove(2)
>>> lst
[5, 3]
8、reverse()反向存放列表中的元素
>>> lst
[5, 3, 4]
>>> lst.reverse()
>>> lst
[4, 3, 5]
9、sort()给列表元素排序
>>> lst2
['hello', 'world', 'python']
>>> lst2.sort()
>>> lst2
['hello', 'python', 'world']
>>> lst
[4, 3, 5]
>>> lst.sort()
>>> lst
[3, 4, 5]
获取已排序的列表副本方法sorted()
>>> lst
[5, 4, 3]
>>> lst2=sorted(lst)
>>> lst2
[3, 4, 5]
>>> lst
[5, 4, 3]
10、高级排序
参数cmp使用:
>>> cmp(1,2)
-1
>>> cmp(1,1)
0
>>> cmp(2,1)
1
>>> lst=[5,2,9,7,6]
>>> lst.sort(cmp)
>>> lst
[2, 5, 6, 7, 9]
参数key使用:
>>> lst=['world','hello','language','python']
>>> lst.sort(key=len)
>>> lst
['world', 'hello', 'python', 'language']
参数reverse使用:
>>> lst=[5,3,4,6,9,2]
>>> lst.sort(reverse=True)
>>> lst
[9, 6, 5, 4, 3, 2]
参数cmp、key、reverse都额可以用于sorted函数
元组
1、元组创建长度为1的元组,后面加个逗号
>>> lst=3*(2+3)
>>> lst
15
>>> lst=3*(2+3,)
>>> lst
(5, 5, 5)
2、tuple函数列表转换成元组
>>> lst=[2,3,4]
>>> lst2=tuple(lst)
>>> lst2
(2, 3, 4)
3、元组访问方法通列表访问方法
>>> lst2[0]
2
>>> lst2[:]
(2, 3, 4)
>>>
- python列表方法和元组
- python列表方法和元组
- python 的序列方法,元组和列表的方法。
- python列表和元组
- Python列表和元组
- Python 列表和元组
- Python 列表和元组
- Python列表和元组
- python 列表和元组
- python-列表和元组
- python列表和元组
- python列表和元组
- python 列表和元组
- python--列表和元组
- Python列表和元组
- Python 列表和元组
- python列表和元组
- Python列表和元组
- C++ 文件操作
- 优化jsj脚本,防止浏览器卡死
- 程序员常用的环境变量配置
- 设计模式(二)----- 抽象工厂(AbstractFactory)----(JAVA版)
- 走进JVM,浅水也能捉鱼!
- python列表方法和元组
- C++当中的virtual继承
- rsync 排除指定目录有两种做法
- [Android]去除程序中广告的好方法:告诉广告没有网络连接
- ajax 导致浏览器卡死
- C++多重继承与虚基类
- 在python用import或者from...import来导入相应的模块
- 有趣的C++对象工厂
- SQLite的SQL语法