Python的一些列表方法
1.append:方法append用于将一个对象附加到列表末尾,直接修改列表
lst=[1,2,3,4]
lst.append(5)
print(lst) 1,2,3,4,5
2.clear:方法clear清空列表内容,类似切片赋值语句lst[:]=[]
lst=[1,2,3]
print(lst) 1,2,3
print(lst.clear()) none
3.copy:复制列表
a=[1,2,3]
b=a.copy()
b[1]=4
print(a) 1,2,3
print(b) 1,4,3
4.count:计算指定元素在列表中出现了多少次
x=[1,2,3,3,2,5,[2,3],[2,3,[2,3]]]
print(x.count(3)) 2
print(x.count([2,3])) 1
5.extend:方法extend让你能够使用一个列表来扩展另一个列表
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a) 1,2,3,4,5,6
6.index:方法index在列表中查找指定值第一次出现的索引
str=['you','we','she']
print(str.index('you') 0
7.insert:方法insert将一个对象插入列表中
str=['you','we','she']
str.insert(1,'he')
print(str) ['you', 'he', 'we', 'she']
8.pop:方法pop删除列表中一个元素(若未指定,则为最后一个元素),并返回这一元素,pop是唯一既修改列表又返回一个非none值的列表方法
num=[1,2,3,4,5]
print(num.pop()) 5
print(num) [1, 2, 3, 4]
print(num.pop(2)) 3
print(num) [1, 2, 4]
9.remove:方法remove删除第一个为指定值的元素
str=['she','he','it','you']
str.remove('it')
print(str) ['she', 'he', 'you']
10.reverse:方法reverse按相反的顺序排列列表中的元素
x=[1,2,3,7,6,5]
x.reverse()
print(x) [5, 6, 7, 3, 2, 1]
11.sort:方法sort用于对列表排序:可接受两个可选参数:key和reverse,可将参数key设置为函数,根据key进行排序,参数reverse指出是否按相反的顺序进行排序
x=[1,4,6,8,2,6]
x.sort();
print(x) [1, 2, 4, 6, 6, 8]
x=['add','append','sort','sorted']
x.sort(key=len)
print(x) ['add', 'sort', 'append', 'sorted'] x=['add','append','sort','sorted']
x.sort(key=len,reverse=True)
print(x)
Python的一些列表方法的更多相关文章
- Python之list列表方法详解
# 列表test = [11, 22, 33, 44, 55, 22]# append方法,在test列表末尾增加一个元素# append(self, p_object) 参数:p_object:待添 ...
- 【python 3】 列表方法操作汇总
基础数据类型 : list list主要操作:索引.切片.查询.修改.增加.删除.扩展.统计.排序.获取下标.拷贝…… 1.1 索引 由图: list正向下标从0开始 list反向下标从-1开始 ...
- Python记:列表方法略记
- python循环删除列表元素常见错误与正确方法
python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 # 使用固定长度循环pop方法删除列表元素 num_list_ ...
- python将字典列表导出为Excel文件的方法
将如下的字典列表内容导出为Excel表格文件形式: 关于上图字典列表的写入,请参考文章:https://blog.csdn.net/weixin_39082390/article/details/ ...
- Python基础之列表内置方法
目录 1. 列表 1.1 序列 1.2 通用的序列操作 1.3 列表的基本操作 1.4 列表方法 1. 列表 数据结构:以某种方式(如通过编号)组合起来的元素(如数,字符乃至其他数据结构)集合. 在p ...
- python字符串,列表,字符串,元组,集合的一些方法
字符串方法 __contains__ #等同in name = 'erroy' result = name.__contains__('er') #判断元素是否包含er print(result) T ...
- [转载]Python 元组、列表、字典、文件
python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益 ...
- Python常用函数、方法、模块记录
常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...
随机推荐
- LightOJ 1030 Discovering Gold (概率/期望DP)
题目链接:LightOJ - 1030 Description You are in a cave, a long cave! The cave can be represented by a \(1 ...
- upc组队赛7 Star in Parentheses
Star in Parentheses 题目描述 You are given a string S, which is balanced parentheses with a star symbol ...
- JavaScript实现10大算法可视化
参考博客: https://www.cnblogs.com/Unknw/p/6346681.html#4195503 十大经典算法 一张图概括: 名词解释: n:数据规模 k:“桶”的个数 In-pl ...
- Rust <8>:lifetime 高级语法与 trait 关联绑定
一.生命周期关联:如下声明表示,'s >= 'c struct Parser<'c, 's: 'c> { context: &'c Context<'s>, } ...
- JVM系列文章合集
博客作者:纯洁的微笑 JVM系列(①):java类的加载机制 JVM系列(②):JVM内存结构 JVM系列(③):GC算法 垃圾收集器 JVM系列(④):jvm调优-命令大全(jps jstat jm ...
- Android组件内核之Service内核原理(三)
阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680本篇文章将先从以下三个内容来介绍Service内核原理: [startSe ...
- 10-vim-选中命令-01-三种选择文本的方式
选择文本(可视模式) 学习复制命令前,应该先学会如何选中要复制的代码. 在vi中要选择文本,需要先使用visual命令切换到可视模式. vi中提供了三种可视模式. 按ESC可以放弃选中,返回到命令模式 ...
- CSS 中功能相似伪类间的区别
导读: CSS3 中有许多伪类选择器,其中一些伪类选择器的作用近似却又不完全一样,下面我们就来看一看到底有什么不一样. 1.:only-child 与 :only-of-type 测试的代码: < ...
- oracle hint 强制索引(转)
oracle 1.建议建立一个以paytime,id,cost的复合索引.光是在paytime上建立索引会产生很多随机读.2.就算建立了索引,如果你查询的数据量很大的话,也不一定会用索引,有时候全表扫 ...
- mac MAMP安装redis扩展
一般情况下目录大概是一样的,只是php的版本不同,所以选择好自己对应的php版本目录即可 git clone https://github.com/nicolasff/phpredis.git cd ...