python列表函数的基本使用
一.列表简介
序列是Python最常见的操作,是最经常使用的一种数据操作。列表是当前序列中使用最多的。
序列中的每一个值对应的位置,称之为索引。通常情景下,第一个索引是位置为0,第二个索引位置为1...
python中共有6个序列的内置类型,最常用的是列表和元组操作,其次是字典操作。
Python中的列表不同于其他语言中的列表,列表中的元素值可以是任意的数据类型,这在python中是不受任何限制的。
创建一个列表,只需要使用逗号进行分割即可。
例如:
list1 = ['zs',123,'white','black']
list2 = [1,2,3,4,5]
print(len(list1))
print(len(list2)) #len是python内置的函数
列表中,最常用的是切片操作。切片操作的原因在于列表是一个可以动态存储的数据类型。不像元组和字符串,不能动态的改变其中的值。
在数据分析中,经常会使用到切片的操作,其实本质上来讲,就是由于pandas底层使用了列表的操作。
1 list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
2 print( list[-1] )
3 print( list[-2] )
4 print( list[-3] )
5 print( list[0] )
6 print( list[1] )
7 print( list[2] )
8 # 我们还可以去除多个列表中的元素值
9 print(list[:2])
10 print(list[-2:]
我们可以对列表进行更新操作、删除操作、添加操作
1 list = ['baidu', 'www', 1997, 2000]
2 print ("第三个元素为 : ", list[2])
3 list[2] = 2001
4 print ("更新后的第三个元素为 : ", list[2])
5 list1 = ['Google', 'newbing', 'Taobao']
6 list1.append('Baidu')
7 print ("更新后的列表 : ", list1)
8 #删除操作
9 print ("原始列表 : ", list)
10 del list[2]
11 print ("删除第三个元素 : ", list)
12 # 在列表中,还可以使用函数调用的形式,对列表的元素进行操作
二.列表中函数和方法的基本操作
1.python中包含以下的几个函数
(1)len(list):列表元素的个数
(2)max(list):返回列表元素的最大值
(3)min(list):返回列表元素的最小值
(4)list(seq):将元组转化为列表
2.append(obj)
这个函数的调用主要是用来像列表中添加一个值,主要是针对在列表的末尾追加新的对象
注意,在列表中使用这个操作直接添加一个列表并会将添加的列表进行解析,然后逐个元素的添加。
3.count(obj)
count(obj) 方法用于统计某个元素在列表中出现的次数。
obj -- 列表中统计的对象。
返回元素在列表中出现的次数。
4.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
5.index(obj)
从列表中找出某个值第一个匹配项的索引位置
6.insert(index,obj)
insert() 函数用于将指定对象插入列表的指定位置。
index -- 对象obj需要插入的索引位置。
obj -- 要插入列表中的对象。
该方法没有返回值,但会在列表指定位置插入对象。
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
8.reverse()
反向列表中的元素
9.sort(key=None,reverse=False)
对原列表进行排序
10.clear()
清空列表
11.copy()
复制列表
三.列表中常用的操作
1.python列表脚本操作符
(1)len:求取列表的长度
(2)+:用于将列表中的元素进行拼接,具有组合的效果
(3)*:用于将列表中的元素进行重复
(4)in:判断元素是否存在于列表中
(5)for x in list:print(x,end=' '):用于迭代列表中的数据
2.python列表的截取和拼接
1 list=['Google schoolor', 'www', 'baidu','com']
2 print(lsit[2])#将会打印出baidu字符串
3 print(list[1:])#将会打印出www字符串以及之后的字符串
4 # 列表还支持拼接操作
5 squares = [1, 4, 9, 16, 25]
6 squares += [36, 49, 64, 81, 100]
7 print(squares)
8 # 列表的嵌套
9 a = ['a', 'b', 'c']
10 b = [1, 2, 3]
11 x = [a, n]
12 print(x)
13
14 print(x[0][1])
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个序列的内置类型,但最常见的 ...
随机推荐
- Python第四章实验报告
一.实验项目名称:<零基础学Python>第四章的14道实例和4道实战 二.实验环境:IDLE(Python 3.9 64-bit) 三.实验目的和要求:熟练掌握Python序列的应用 四 ...
- el-table改变行高样式不生效的解决办法
之前的效果是这样的,怎么设置也没用
- 集成电路仿真器(SPICE)的实现原理
本文系统地介绍类SPICE集成电路仿真器的实现原理,包括改进节点分析(MNA).非线性器件建模.DC/AC分析.时域/(复)频域仿真以及涉及的数值方法. 基于介绍的原理,实现了SPICE-like仿真 ...
- gRPC之.Net6中的客户端和服务端共用proto协议文件
1.说明 在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端.客户端以及Web项目中的使用. 有一个问题,不知道大家发现没有,就是不管在服务端项目还是客户端项目中,我 ...
- .Net7 GC标记阶段代码的改变
前言 由于业务需求,在探究.Net7的CLR,发现了一个不通的地方,也就是通过GCInfo获取到了对象之后.它并没有在GcScanRoots(对象扫描标记)里面对它进行标记,那么如果没有标记这个对象如 ...
- .Net 6.0全局异常捕获
背景: 全局异常捕获是我们开发当中不可获取的一个环节,顾名思义就是全局的捕获异常,并响应出去,今天就带着各位童鞋们在.Net 6.0当中如何做到全局异常捕获. 思路: 我们可以通过请求管道达到我们全局 ...
- Google Protobuf 编解码
更多内容,前往个人博客 Protobuf 全称:Google Protocol Buffers,由谷歌开源而来,经谷歌内部测试使用.它将数据结构以 .proto 文件进行描述,通过代码生成工具可以生成 ...
- 利用复杂数据类型(eg:对象)时,是直接调用属性快,还是先用变量填装使用快
为了验证,我用时间戳去尝试 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ch ...
- [C++STL教程]7.priority_queue优先队列入门学习!零基础都能听懂的教程
不知不觉C++STL教程系列已经第7期了.之前我们介绍过:vector, queue, stack, set, map等等数据结构. 今天我们来学习一个新的stl容器:priority_queue优先 ...
- 8.XSS和CSRF漏洞
XSS和CSRF漏洞 目录 XSS和CSRF漏洞 XSS漏洞介绍 XSS分类 利用XSS漏洞如何实行攻击 利用XSS盗取用户的Cookie 利用XSS实行钓鱼 利用XSS进行键盘监控 CSRF漏洞介绍 ...