list的相关函数
# ### 列表相关的函数
# (1) append
'''
功能:向列表的末尾添加新的元素
格式:列表.append(值)
返回值:None
注意:新添加的值在列表的末尾,该函数直接操作原有列表
''' # 增
# (1) append
listvar = [1,2,3,4,5]
listvar.append(6)
print(listvar) # (2) insert()
'''
功能:在指定索引之前插入元素
格式:列表.insert(索引,值)
返回值:None
注意:直接改变原有列表
'''
listvar = [1,2,3,4,5]
listvar.insert(2,7)
print(listvar) # (3)extend()
'''
功能:迭代追加所有元素
格式:列表.extend(可迭代性数据)
返回值:None
注意:直接改变原有列表
'''
listvar = [1,2,3,4,5]
listvar.extend(("您","好"))
# listvar.extend({"a":1,"b":2}) #语法上允许
print(listvar) # 删
# (1) pop
'''
功能:通过指定索引删除元素,若没有索引移除最后那个
格式:列表.pop(索引)
返回值:删除的元素
(注意:没有指定索引,默认移除最后一个元素 )
'''
listvar = [1,2,3,4,5]
res = listvar.pop()
print(res)
print(listvar)
listvar = [1,2,3,4,5]
res = listvar.pop(3) #指定索引
# res = listvar.pop(33) #删除不存在的报错
print(listvar) # (2) remove()
'''
功能:通过给予的值来删除,如果多个相同元素,默认删除第一个
格式:列表.remove(值)
返回值:无
(注意:如果有索引的情况推荐使用pop,效率高于remove)
'''
listvar = [1,2,3,4,5]
listvar.remove(4)
print(listvar) # (3) clear()
'''
功能:清空列表
格式:列表.clear()
返回值:空列表
'''
listvar = [1,2,3,4,5]
listvar.clear()
print(listvar) # 改查 具体参数列表相关操作
# 列表其他操作 # (4)index()
'''
功能:获取某个值在列表中的索引
格式:列表.index(值[,start][,end]) # [] 表达参数可选项
返回值:找到返回索引 (找不到报错)
'''
listvar = [1,2,3,4,54,4,90,4,78,78787,7878]
res = listvar.index(3)
# res = listvar.index(99) # 如果索引不存在直接报错
res = listvar.index(4,4) #
res = listvar.index(4,6,9) # 7 指定索引的查找范围,高位取不到
print(res) # (5)count()
'''
功能:计算某个元素出现的次数
格式:列表.count(值)
返回值:次数
'''
listvar = [1,2,3,4,54,4,90,4,78,78787,7878]
res = listvar.count(4)
print(res) # (6)sort()
'''
功能:列表排序(默认小到大排序)
格式:列表.sort(reverse=False)
返回值:None
注意:直接更改原列表
'''
listvar = [78,12,-3,99]
# 默认从小到大排序 (正序)
listvar.sort(reverse=True)
print(listvar) # 从大到小排序 用reverse = True (倒叙) # (7) reverse() 单纯的反转
'''
功能:列表反转操作
格式:列表.reverse()
返回值:None
注意:直接更改原列表
'''
listvar = [78,12,-3,99]
listvar.reverse()
print(listvar)
# ### 列表相关的函数
# (1) append
'''
功能:向列表的末尾添加新的元素
格式:列表.append(值)
返回值:None
注意:新添加的值在列表的末尾,该函数直接操作原有列表
''' # 增
# (1) append
listvar = [,,,,]
listvar.append()
print(listvar) # (2) insert()
'''
功能:在指定索引之前插入元素
格式:列表.insert(索引,值)
返回值:None
注意:直接改变原有列表
'''
listvar = [,,,,]
listvar.insert(,)
print(listvar) # (3)extend()
'''
功能:迭代追加所有元素
格式:列表.extend(可迭代性数据)
返回值:None
注意:直接改变原有列表
'''
listvar = [,,,,]
listvar.extend(("您","好"))
# listvar.extend({"a":1,"b":2}) #语法上允许
print(listvar) # 删
# (1) pop
'''
功能:通过指定索引删除元素,若没有索引移除最后那个
格式:列表.pop(索引)
返回值:删除的元素
(注意:没有指定索引,默认移除最后一个元素 )
'''
listvar = [,,,,]
res = listvar.pop()
print(res)
print(listvar)
listvar = [,,,,]
res = listvar.pop() #指定索引
# res = listvar.pop(33) #删除不存在的报错
print(listvar) # (2) remove()
'''
功能:通过给予的值来删除,如果多个相同元素,默认删除第一个
格式:列表.remove(值)
返回值:无
(注意:如果有索引的情况推荐使用pop,效率高于remove)
'''
listvar = [,,,,]
listvar.remove()
print(listvar) # (3) clear()
'''
功能:清空列表
格式:列表.clear()
返回值:空列表
'''
listvar = [,,,,]
listvar.clear()
print(listvar) # 改查 具体参数列表相关操作
# 列表其他操作 # (4)index()
'''
功能:获取某个值在列表中的索引
格式:列表.index(值[,start][,end]) # [] 表达参数可选项
返回值:找到返回索引 (找不到报错)
'''
listvar = [,,,,,,,,,,]
res = listvar.index()
# res = listvar.index(99) # 如果索引不存在直接报错
res = listvar.index(,) # 5
res = listvar.index(,,) # 7 指定索引的查找范围,高位取不到
print(res) # (5)count()
'''
功能:计算某个元素出现的次数
格式:列表.count(值)
返回值:次数
'''
listvar = [,,,,,,,,,,]
res = listvar.count()
print(res) # (6)sort()
'''
功能:列表排序(默认小到大排序)
格式:列表.sort(reverse=False)
返回值:None
注意:直接更改原列表
'''
listvar = [,,-,]
# 默认从小到大排序 (正序)
listvar.sort(reverse=True)
print(listvar) # 从大到小排序 用reverse = True (倒叙) # (7) reverse() 单纯的反转
'''
功能:列表反转操作
格式:列表.reverse()
返回值:None
注意:直接更改原列表
'''
listvar = [,,-,]
listvar.reverse()
print(listvar)
list的相关函数的更多相关文章
- php类型的相关函数,运算符,条件判断,循环
类型的相关函数 函数的原型 :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来 ...
- 40 网络相关函数(八)——live555源码阅读(四)网络
40 网络相关函数(八)——live555源码阅读(四)网络 40 网络相关函数(八)——live555源码阅读(四)网络 简介 15)writeSocket向套接口写数据 TTL的概念 函数send ...
- 39 网络相关函数(七)——live555源码阅读(四)网络
39 网络相关函数(七)——live555源码阅读(四)网络 39 网络相关函数(七)——live555源码阅读(四)网络 简介 14)readSocket从套接口读取数据 recv/recvfrom ...
- 38 网络相关函数(六)——live555源码阅读(四)网络
38 网络相关函数(六)——live555源码阅读(四)网络 38 网络相关函数(六)——live555源码阅读(四)网络 简介 12)makeSocketNonBlocking和makeSocket ...
- 37 网络相关函数(五)——live555源码阅读(四)网络
37 网络相关函数(五)——live555源码阅读(四)网络 37 网络相关函数(五)——live555源码阅读(四)网络 简介 10)MAKE_SOCKADDR_IN构建sockaddr_in结构体 ...
- 36 网络相关函数(四)——live555源码阅读(四)网络
36 网络相关函数(四)——live555源码阅读(四)网络 36 网络相关函数(四)——live555源码阅读(四)网络 简介 7)createSocket创建socket方法 8)closeSoc ...
- 35 网络相关函数(三)——live555源码阅读(四)网络
35 网络相关函数(三)——live555源码阅读(四)网络 35 网络相关函数(三)——live555源码阅读(四)网络 简介 5)NoReuse不重用地址类 6)initializeWinsock ...
- 34 网络相关函数(二)——live555源码阅读(四)网络
34 网络相关函数(二)——live555源码阅读(四)网络 34 网络相关函数(二)——live555源码阅读(四)网络 2)socketErr 套接口错误 3)groupsockPriv函数 4) ...
- 33 网络相关函数(一)——live555源码阅读(四)网络
33 网络相关函数(一)——live555源码阅读(四)网络 33 网络相关函数(一)——live555源码阅读(四)网络 简介 1)IsMulticastAddress多播(组播)地址判断函数 多播 ...
- matlab中各种高斯相关函数
matlab中各种高斯相关函数 matlab, 高斯函数, 高斯分布 最常见的是产生服从一维标准正态分布的随机数 n=100; x=randn(1,n) 实现服从任意一维高斯分布的随机数 u=10 ...
随机推荐
- 给学习立个flag
今天是2018年7月7号,此时的砖相比昨天格外烫手,望着手套因被磨破而露出来的半截手指头,一股股热浪溜溜的从指间划过,背后还有小山一样高的砖头,感觉对面today店里的冰镇西瓜又成了不可奢望的梦... ...
- P2472 [SCOI2007]蜥蜴(网络流)
P2472 [SCOI2007]蜥蜴 把每个点拆成2个点,两点之间连边的边权为石柱高度 新建虚拟源点$S$和汇点$T$ $S$向所有有蜥蜴的点连边,边权1 其他边都连$inf$ 剩下就是裸的$dini ...
- Unable to execute 'doFinal' with cipher instance
今天项目启动后登录项目,突然爆出Unable to execute 'doFinal' with cipher instance错误.清除cookie登录测试,又不报错了,以前也见过类似问题,因为不影 ...
- Python 类的特性讲解
类的特性讲解 类的特性 #定义一个类, class是定义类的语法,Role是类名, (object)是新式类的写法,必须这样 写,以后再讲为什么 class Role(object): #初始化函数, ...
- Linux 网络管理、软件包安装
1.fdisk -l 查看处系统磁盘设备,打boot“*”的是系统启动的磁盘块. (1)查看磁盘Disk /dev/sdb:5368MB(总大小),5368709120bytes(比特位) (2)25 ...
- linux的必知必会规则
- RPM 包的构建 - 实例
打包目录 rpm 打包目录有一些严格的层次上的要求. rpm 的版本 <=4.4.x,rpmbuid 工具其默认的工作路径是 /usr/src/redhat.因为权限的问题,普通用户不能制作 r ...
- Ingenious Lottery Tickets 【排序】
问题 I: Ingenious Lottery Tickets 时间限制: 1 Sec 内存限制: 128 MB 提交: 590 解决: 135 [提交] [状态] [命题人:admin] 题目描 ...
- (转载)基于Unity~UGUI的简单UI框架(附UIFramework源码)
此博客跟随siki老师的课程笔记生成,感谢siki老师的辛勤付出! 此框架功能较简单,适用于学习,可以很好的锻炼我们的设计思想 框架源码地址: UIFramework litjson.dll下载地址: ...
- IOS MVC与MVVM的区别
MVVM是对胖模型进行的拆分,其本质是给控制器减负,就是把一些弱业务放到VM中去处理. MVC是一切设计的基础,所有新的设计模式都是基于MVC的改进.