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( ...
随机推荐
- 制作 macOS High Sierra U盘
制作 macOS High Sierra U盘USB启动安装盘方法教程 (全新安装 Mac 系统) 随着苹果 macOS High Sierra 正式版发布,很多使用 Mac 电脑的同学都已升级到最新 ...
- Linux/x86-64 - setuid(0) & chmod ("/etc/passwd", 0777) & exit(0) - 63 byes
/* Title: Linux/x86-64 - setuid(0) & chmod ("/etc/passwd", 0777) & exit(0) - 63 by ...
- 微信小程序生命周期、页面生命周期、组件生命周期
1. 生命周期 App(全局) 位置:项目根目录app.js文件 App({ onLaunch (options) { // console.log('小程序初始化') }, onShow(optio ...
- RK3288 控制usb摄像头补光GPIO
正常可以通过添加dts配置,再从设备树中读取gpio号,在这里为了简单,直接使用GPIO号,先通过终端测试gpio, 系统自带GPIO控制驱动: 内核已经自带了通用GPIO驱动,可以直接在用户空间操作 ...
- Linux系统关闭对ping命令做响应。
1.测试 ping 192.168.10.5 可以正常ping通, 2,修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 文件的值=1 3.在测试 已经ping不 ...
- table响应式设计
table不可用flex布局和td宽度的自适应. table外层加div.mml-table设置overflow-x:auto可以添加横向滚动条.
- springboot输出hello world,3种方式(String,JSON,jsp),IDEA开发工具
新建项目: File -> new -> Project -> Spring Initializr -> Next -> Next -> Next-> Pro ...
- Django 自定义 admin
为 model 自定义显示 label是这个Field如果在form中的话会显示的.而verbose_name在form中不会显示.只是作为一种说明而已 callable() --> 是否 ...
- Mac上安装Android SDK
今天开始学习IOS,所以先买了个设备先,但是开始使用了苹果本,还是需要继续开发Android,因为那是我现在吃饭的东西,所以就需要在Mac上配置Android SDK,原以为安装SDK很简单,和Win ...
- JAVA中 成员变量和和实例变量区别
java语言支持的变量类型 类变量:独立于方法之外的变量,用 static 修饰. 局部变量:类的方法中的变量. 实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰. publi ...