1、修改列表元素:

  • 修改元素列表,可指定列表名和要修 的元素的索引,再指定该元素的新值,示例代码如下:
#修改列表示例  names = ['amy','john','jenny','sunny','happy'];
names[0] = 'Kate';
print(names);

运行后如下图所示:

2、在列表中添加元素:

  • 在列表末尾添加元素:可以使用append()方法可以将元素附加到列表末尾,还可以动态的创建列表数据,具体代码如下:
#修改列表示例  names = ['amy','john','jenny','sunny','happy'];
names.append('kate');
print(names);sexs = [];
sexs.append('男');
sexs.append('女');
print(sexs);

运行后如下图所示:

  • 在列表中插入元素:使用insert()方法,指定新元素的索引和值,便可在列表的任何位置添加新元素,具体代码如下:
#列表插入示例  names = ['amy','john','jenny','sunny','happy'];
names.insert(0,'kate');
print(names);

运行后如下图所示:

注:方法insert()在索引0处添加一个元素,列表中既有的每个元素都将会右移一个位置。

3、从列表中删除元素:

  • 使用del语句删除元素,这种方式是知道要删除的元素在列表中的位置,可以使用del语句进行删除列表元素操作,示例代码如下:
#列表删除,del语句示例 names = ['amy','john','jenny','sunny','happy'];
print(names);
#删除列表最后一个元素
del names[-1];
print(names);

运行后如下图所示:

注:del语句可以删除任何位置处的列表元素,条件是知道其索引,删除了之后列表便无那个元素,也访问不到所删除的那个元素了。

  • 使用方法pop()删除元素,在开发的时候,有时候需要将元素从列表中删除,并接着使用它的值,方法pop()可删除列表末尾的元素,并可以接着使用它,列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素,示例代码如下:
#列表删除,pop方法示例 names = ['amy','john','jenny'];
pop_names = names.pop();
print(names);
print(pop_names);

运行后如下图所示:

注:我们从列表中弹出了最后一个元素的值,被弹出的元素就不再在列表中了。但是我们打印弹出的值,我们依然能够访问被删除的值。

  • 弹出列表中任何位置处的元素,可以使用pop()来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可,示例代码如下:
#列表删除,pop方法示例 names = ['amy','john','jenny'];
pop_names = names.pop(1);
print(names);
print(pop_names);

运行后如下图所示:

注:如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表 中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续 使用它,就使用方法pop()。

4、根据值删除元素:如果不知道要从列表中删除的值所处的位置。如果只知道要删除的元素的值,可使用方法remove(),示例代码如下:

#列表删除,remove方法示例  names = ['amy','john','jenny'];
names.remove('amy');
print(names);#如果列表有多个重复值时,remove方法
names = ['amy','john','jenny','amy'];
names.remove('amy');
print(names);

运行后如下图所示:

注:如果列表有存在重复值的时候只会删除第一个指定的值。

以上内容仅供学习参考,谢谢!

Python学习笔记之列表(二)相关推荐

  1. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)

    Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...

  2. python学习笔记四-列表

    list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...

  3. Python学习笔记之列表(一)

    1.什么是列表: 列表由一系列按特定顺序排列的元素组成,列表包含多个元素,通常给列表定义名称都为users,或者userList,复数或者是列表的命名来指定名称. 在Python中,用方括号([])来 ...

  4. (二)python学习笔记之列表入门

    1.列表元素的访问 test=[1,2,3,4,5] print(test[1])#列表元素的访问 2.列表的基本操作方法 test=[1,2,3,4,5] test.append(6) # 在列表末 ...

  5. python学习笔记(十二)标准库os

    os 模块提供了访问操作系统服务的功能,它所包含的内容比较多. >>> import os >>> dir(os) ['EX_CANTCREAT', 'EX_CON ...

  6. Python学习笔记之列表切片(六)

    1.切片简单描述 什么是切片:在Python中处理列表的部分元素,称之为切片.创建切片,可指定要使用的第一个元素和最后一个元素的索引,示例代码如下: ​#列表切片lists = ['张学友','刘德华 ...

  7. Python学习笔记之列表(五)

    1.创建数值列表:Python提供了一些工具,可帮助我们有效地处理数字列表,列表非常适合用于存储数字集合. (1).函数range():Python中使用函数range()可生成一组数字,示例代码如下 ...

  8. Python学习笔记之列表(四)

    1.遍历整个列表:在程序中经常要遍历整个列表,对每个元素执行一些操作,通常使用for循环来遍历整个列表. (1).示例代码如下: #遍历整个列表projects = ['java','.net','p ...

  9. python学习笔记分享(二十四)python学习笔记分期补充(二)复数,randint与sample,进制转换表,转义字符,二维数组,键,end,pass,迭代器和生成器

    一:复数 Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型. complex(x) 将x转换到一个复数,实数部 ...

最新文章

  1. C#编写dll进行sql server数据库扩展储存过程
  2. linux操作系统网络内核优化
  3. java在文本区输出方法_Java文件的几种读取、输出方式
  4. Samsung原版44B0X的Bootloader分析
  5. 找对象年龄差多大最好_女生找对象到底最看重什么?调查了全球6万多名女性的结果是......
  6. 性能测试LoadRunner_Monitors
  7. oracle零碎要点---ip地址问题,服务问题,系统默认密码问题
  8. android中shape的属性
  9. 使用linux服务器实现路由器的功能(实验)
  10. hdu 2553(N皇后)
  11. 股票实时行情接口如何获得快照历史数据?
  12. 迪杰斯算法c语言,欧博体育APP-欧博体育APP
  13. 蚂蚁金服面试经历(内含大量干货)
  14. 文保数据-历史文化名城、名街、重点保护单位名单+空间分布数据
  15. Retrofit简单使用(小白都会了)
  16. exec族函数详解(execl, execlp, execle, execv, execvp, execvpe )
  17. 除了一汽和长白山 吉林还有数字经济这个新标签
  18. 通信工程与计算机考研学校排名,2019-2020信息与通信工程专业考研学校排名
  19. THE BUTTON OF HABIT IS ON
  20. SecureCRSecureFX8.1中文绿色免安装版

热门文章

  1. Excel还是那些事
  2. HTML5须知的特征和技术
  3. iOS : 静态库(.framework)合并
  4. 安装Was liberty之步骤
  5. 豆米--基于豆瓣API的WP7书籍搜索工具开源啦!
  6. lpc3250 TFT-4238液晶支持
  7. 惠普:计算机在非洲大有可为(zz)
  8. [HTTP] HTTP是什么
  9. Node.js「四」—— 路由 / EJS 模板引擎 / GET 和 POST
  10. 机器学习实战8-sklearn降维(PCA/LLE)