列表的修改操作

  列表中的许多操作和字符串中有许多的相同点,因为列表是一个有顺序可变的元素集合,所以在列表中可以进行增加,删除,修改,查找的操作。

列表的修改操作:

  如果你想单个修改列表中的某一个元素,可以使用   列表名[下标值] = 要修改的值

list = [1,2,"a","liu",True,"a",["wen",12],"a"];
list[2] = 3;
print(list); // [1, 2, 3, 'liu', True, 'a', ['wen', 12], 'a']

  如果你想对列表中某一个范围的值进行同时的修改,你还可以使用切片的操作   列表名[start:end] =  要修改的值

list = [1,2,"a","liu",True,"a",["wen",12],"a"];
list[2:4] = [3,4];
print(list); // [1, 2, 3, 4, True, 'a', ['wen', 12], 'a']

列表删除的操作:

del  : 

  如果你想删除列表中的某一个元素,可以使用del语句,同时del语句还可以删除整个列表

list = [1,2,"a","liu",True,"a",["wen",12],"a"];
del list[0];
print(list) // [2, 'a', 'liu', True, 'a', ['wen', 12], 'a']
del list
print(list) // 此时列表为空

  如果你想删除列表中的某一段元素,可以使用del语句加上切片操作

list = [1,2,"a","liu",True,"a",["wen",12],"a"];
del list[0:3];
print(list); // ['liu', True, 'a', ['wen', 12], 'a']

remove(self,object): 将列表里的指定对象进行删除

  注意:如果一个列表里有几个相同的元素,而你要删除这个元素,它只会从前到后删除第一个,而后面相同的元素会继续保留

     当要删除的元素在列表中不存在的时候,程序运行会直接报错

list = [1,2,"a","liu",True,84];
print(list.remove(2)); // None
print(list); // [1, 'a', 'liu', True, 84]
list = [1,2,"a","liu",2,True,84];
res = list.remove(2);
print(list); // [1, 'a', 'liu', 2, True, 84]
list = [1,2,"a","liu",2,True,84];
res = list.remove(-2);
print(list); // 报错

pop(self,index):会根据索引去删除列表里的元素,如果没有设置索引的值,则默认会删除列表里的最后一个元素会直接修改原来的列表,可以返回删除的值

list = [1,2,"a","liu",2,True,84];
print(list.pop()); // 84
print(list); // [1,2,"a","liu",2,True]

列表判定的操作: 

  像判断字符串中是否存在某一个元素一样,列表中也可以使用 in操作

list = [1,2,"a","liu",True,"a",["wen",12],"a"];
print( 1 in list); // True
print("a" not in list); //False

  

Python学习-列表的修改,删除操作的更多相关文章

  1. Python学习-列表的其它主要操作

    列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 lis ...

  2. Hadoop使用Java进行文件修改删除操作

    Hadoop使用Java进行文件修改删除操作 学习了:http://blog.csdn.net/menghuannvxia/article/details/44651061 学习了:http://bl ...

  3. Python学习-列表元组字典操作

    一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...

  4. python的列表数据类型及常用操作

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表可以进行的操作包括索 ...

  5. python学习——列表和元组

    一.列表 1)列表介绍 列表是Python内置的一种数据类型. >一组有序项目的集合(从第一个成员序号为0开始依次递增排序) >可变的数据类型(可进行增删改查) >列表中可以包含任何 ...

  6. 记录我的 python 学习历程-Day08 文件的操作

    文件操作的初识 用 python 代码对文件进行各种操作. 基本构成: 文件路径:path 打开方式:读.写.追加.读写.写读-- 编码方式:utf-8 / gbk / gb2312-- f = op ...

  7. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  8. 《转》Python学习(15)-对文件的操作(二)

    转自 http://www.cnblogs.com/BeginMan/p/3169020.html 一.文件系统 从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进 ...

  9. Python学习之路4 - 文件操作&编码转换

    文件操作 文件操作大概分三步: 把文件打开. 操作文件. 把文件关上. 打开文件 打开文件用open()函数,打开成功后返回一个资源,具体语法如下. open(要打开的文件,打开方式,打开文件的格式, ...

随机推荐

  1. Vue解决安卓4.4不兼容的问题

    1.npm安装 npm install babel-polyfillnpm install es6-promise package.json中会出现 "babel-polyfill" ...

  2. 值得网页设计师&前端收藏的实用工具列表

    原文地址:http://www.uisdc.com/tool-list-web-developers# 无论你是经验丰富的前端,还是刚刚起步的设计师,这些为真正的网页设计师和开发者所准备的实用工具.在 ...

  3. bzoj 1880: [Sdoi2009]Elaxia的路线【spfa+拓扑排序】

    有趣啊 先spfa分别求出以s1,t1,s2,t2为起点的最短路,然后把在s1-->t1或者s2-->t2最短路上的边重新建有向图,跑拓扑最长路即可 #include<iostrea ...

  4. [App Store Connect帮助]八、维护您的 App(5)生成产品报告

    您可以生成产品报告,详细介绍您所在机构中 App 目录的信息和设置,包括 App 内购买项目,以及 Game Center排行榜和成就的元数据. 首先您以不同类型请求产品报告,之后您会收到一封电子邮件 ...

  5. NOIp 2014 寻找道路【图的遍历/最短路】By cellur925

    题目传送门 比较裸的图论,结果自己还是没做出来,我真菜. 我们根据题意,只要把不能通向终点的点求出,然后再分别以这些点为起点,求出它们能到达的点,这些点也不能在路径上. 之后跑一个最短路即可. 注意以 ...

  6. 组合数学练习题(一)——Chemist

    题意: 从 n 个人中选出不超过 k 个人,再在选出的人中选出一些人成为队员,再在队员中选一名队长,求不同的方案数.答案 mod 8388608. 共有T组询问,每次给你n和k.T ≤ 10^4 k ...

  7. 从Oracle9i RMAN全库备份迁移到 Oracle10g

    1. 创建以下目录: mkdir -pv $ORACLE_BASE/admin/$ORACLE_SID/{{a,b,c,dp,u}dump,pfile} mkdir -pv $ORACLE_BASE/ ...

  8. Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2)

    以后每做完一场CF,解题报告都写在一起吧   暴力||二分 A - Bear and Elections 题意:有n个候选人,第一个候选人可以贿赂其他人拿到他们的票,问最少要贿赂多少张票第一个人才能赢 ...

  9. 题解报告:hdu 1263 水果

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263 Problem Description 夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营 ...

  10. 解题报告:hdu 1556 Color the ball(区间修改,单点查询)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N ...