列表的相关操作

1. 增加元素:append, extend, insert

  append 是添加到原列表最后一个元素之后

  insert(index,object)在指定位置index前插入元素object

  extend将另一个集合中的元素逐一添加到列表中

2. 修改:

  修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改。

3. 查找元素:in,not in,index,count

  所谓查找,就是看指定的元素是否存在。

  in:如果存在那么结果为True,否则为False。

  not in:如果不存在那么结果为True,否则为False。

  index,count与字符串中的用法相同。

4. 删除元素:del,pop,remove

  del:根据下标进行删除

  pop:删除最后一个元素

  remove:根据元素值进行删除

  ------栈:先进后出;队列:先进先出(pop,push)

5. 排序:sort,reverse

  sort方法是将list按特定顺序重新排列,默认由小到大,参数reverse=True可改为倒序,由大到小。

  reverse方法是将list逆置。

时间: 2024-10-25 18:27:20

列表的相关操作的相关文章

【Python】入门学习六 列表及其相关操作

我们在生活中常常会列出自己的List,比如购物清单,待办事项等.编程来源于生活,在Python,列表也是Python中常见的数据类型之一.下面讲述列表的相关操作. 1.创建列表 列表可以包含Python能存储的任何类型的数据,包括数字.字符串.变量.甚至其他列表.列表中的元素可以是不同类型. ①列表名 = [ ] 创建一个空列表,随后再更新列表里的元素值. ②也可以在创建列表的同时赋值.列表名 = [元素1, 元素2, ... ]. 2.访问列表中的元素及列表“分片”操作 列表中的元素都有自己的

列表以及相关操作、命令

#_author:"ljk"#date: 2017/5/26 # a = ["L0","L1","L2","L3","L4","L5"]#中括号 表示列表#增删改查#增,切片#想取 L1 L2#print(a[1:3])#因为 顾头不顾尾,1-3代表L1 L2 L3,,左边L1可取,L3不可取 #查:#L0 索性是第1个,但是计数是第0个 L1索引是第2个,技数是第1

C++模板元编程 - 2 模仿haskell的列表以及相关操作

这是昨天和今天写的东西,利用C++的可变模板参数包以及包展开,模式匹配的一些东西做的,感觉用typename...比轮子叔那个List<A,List<B, List<C, D>>>的设计要好看不少. List有一个很巧妙的继承,只有那么做才能使用类似于List<>::Rest的写法,直接定义成template<typename T, typename... TArgs>List是不行的. Change这里可以给一个args...换另一个包装,这里

python中的列表以及常见操作

列表介绍 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可以吗?有更好的办法吗? 答:列表 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1,'a'] 打印列表: demo: namesList = ['xiaoWang', 'xiaoZhang'

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

JqGrid相关操作备忘 方法列表

JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选

4 . 列表相关操作_函数 ; 深浅拷贝 2019-10-30

列表相关操作 (1)列表的拼接   (同元组)(2)列表的重复   (同元组)(3)列表的切片   (同元组)语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索引截取到列表的最后 (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) (3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1) (4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值 (5)[:]或[::] 截取所有列表

python 列表深浅copy 及相关操作

1.浅COPY,如果源变化,p1[1][1].p2[1][1].person[1][1]会一起变化 import copyperson = ['name',['saving',100]]'''p1 = copy.copy(person)p2 = person[:]p3 = list(person)'''p1 = person[:]p2 = person[:]print(p1)print(p2) p1[0] = 'alex'p2[0] = 'fengjie'print(p1)print(p2) p

python文件相关操作

Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第二个参数是对要打开文件要执行的权限,第三个参数是文件采用字符编码. 而open()方法返回的内容叫做文件句柄.我们可以打印返回的文件句柄来看下: f = open('test_file.txt','r