python(列表函数)
一.列表函数
1.sort()原址排序
- 参数默认reverse=False时为正序排序
list1 = [1,3,5,2,1,23,18] list1.sort() print (list1)
- 当参数reverse=True时为倒序排序
list1 = [1,3,5,2,1,23,18] list1.sort(reverse=True) print (list1)
2.reverse()反向列表
list1 = [1,3,5,2,1,23,18] list1.reverse() print (list1)
3.count()统计元素出现的次数
num1 = ["a","b","c","d","b","d"]
x = num1.count("a")
y = num1.count("b")
z = num1.count("c")
print ("a有%d个,b有%d个,c有%d个。"%(x,y,z))
strs = "dadaskndaskndksa"
print (strs.count("n"))
#coding=utf-8
English = ["]
x = English.count(")
y = English.count(")
z = English.count(")
print ("90分共%d人,95分共%d人,98分共%d人"%(x,y,z))
4.pop()用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
num1 = [1,2,3,4,5,6] a = num1.pop() print (a) print (num1) b = num1.pop() print (a + b) #通过索引值指定删除某个值 c = num1.pop(2) print (c)
5.remove()移除列表中某个值的第一个匹配项
- remove 删除是通过列表中元素值进行删除
- remove 删除后没有返回值
list1 = ['zhangsan','lisi','wangwu','zhaoli','sunqi','lisi']
#移除第一个 lisi
list1.remove('lisi')
print (list1)
6.del 删除表中元素
- 通过索引值删除
list1 = ['zhangsan','lisi','wangwu','zhaoli','sunqi','lisi'] del list1[1] print (list1)
7.insert(index,x) 将指定对象插入列表的指定位置
- insert 可以通过索引将值添加到任意位置,
- 既可以往列表中添加单个元素也可以往列表中添加一个序列(但是添加序列后结果是一个多维列表)
list1 = [1,2,3,4,9,5,34] #列表 list1 索引号为 4 的位置插入元素 7 list1.insert(4,7) print (list1) #列表 list1 索引号为 0 的位置插入序列list2 list2 = [7,8] list1.insert(0,list2) print (list1)
8.append()用于在列表末尾添加新的对象
- 既可以往列表末尾添加单个元素也可以往列表末尾添加一个序列
list1 = [1,2,3,4,9,5,34]
#往列表 list1 中添加元素 11
list1.append(11)
print (list1)
#往列表 list1 中添加序列
list1.append([1,4,6])
print (list1)
list1.append((1,4,6))
print (list1)
list1.append('代码')
#会乱码
print (list1)
#转码
print (str(list1).decode('string_escape'))
9.extend()用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list1 = ['zhangsan','lisi'] list2 = ['wangwu','zhaoli','sunqi'] #合并两个列表 list1.extend(list2) print (list1)
10.set()去重
list1 = [1,3,4,6,1,3,5,1] list2 = set(list1) print (list2) print (type(list2)) print (list(list2))
python(列表函数)的更多相关文章
- Python列表函数和方法
Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列 ...
- Python列表函数&方法
Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 min(list)返 ...
- python 列表函数
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的. 2.分片操作 1)显示序列,例: 注意 ...
- python 列表函数(转)
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的. 2.分片操作 1)显示序列,例: 注意 ...
- Python 列表(List)包含的函数与方法
Python列表函数&方法 Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表 ...
- Python 列表(List)
Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型 ...
- Python 列表(List)-文摘
原文地址:http://www.runoob.com/python/python-lists.html Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个 ...
- Python 列表(Lists)
Python 列表(Lists) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类 ...
- 【277】◀▶ Python 列表/元组/字典说明
目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...
- Python - 列表 - 第八天
Python 列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的 ...
随机推荐
- electron---表单验证问题
使用elementui进行表单提交数据的时候,经常会需要用到表单验证的功能,下面就来说说这个功能. <template> <div> <el-form :model=&q ...
- 品优购商城项目(五)消息中间件 ActiveMQ
消息中间件用于降低各个项目模块的耦合,适用于不需要等待返回消息才能进入下一个业务环节的模块,以及实时要求性不高的业务模块. 一.JMS JMS(Java Messaging Service)是Java ...
- [LeetCode] 126. Word Ladder II 词语阶梯 II
Given two words (beginWord and endWord), and a dictionary's word list, find all shortest transformat ...
- 【Flume学习之一】Flume简介
环境 apache-flume-1.6.0 Flume是分布式日志收集系统.可以将应用产生的数据存储到任何集中存储器中,比如HDFS,HBase:同类工具:Facebook Scribe,Apache ...
- [07]Go设计模式:过滤器模式(FilterPattern)
目录 过滤器模式 一.简介 二.代码 三.参考链接 过滤器模式 一.简介 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使 ...
- web自动化测试笔记(二)
如何使用selenium工具 上章节介绍了搭建web自动化的环境,这个章节介绍如何使用selenium写自动化脚本. 1.selenium selenium是一个用于web应用程序的测试工具.它可以帮 ...
- java笔记2—函数
函数: 1.什么是函数? 函数是定义在类中具有特定功能的一段独立小程序. 函数也称方法. 2.函数的格式: [ 修饰符 ] 返回值类型 函数名(参数类型 形式参数) ...
- python3的 基础
]print(list(set(lst))) # 面试题: # a = 10 # b = 20 # a,b = b,a # 10000% # print(b) # 10 # print(a ...
- flask框架(三)——路由系统route转换成add_url_rule及源码分析
这节我们不用@app.route来写路由,而是通过add_url_rule 传统写法 (<int:nid>传递int类型参数,endpoint是取别名) @app.route('/det ...
- Linux进程状态详解及状态转换
学而不思则罔,思而不学则殆. Linux下,进程状态有五种 : 运行态,可中断睡眠态,不可中断睡眠态,停止态和追踪态 运行态表示进程可执行或者正在执行, 可中断睡眠态表示进程被阻塞,等条 ...