Python学习笔记之列表(二)
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学习笔记之列表(二)相关推荐
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- python学习笔记四-列表
list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...
- Python学习笔记之列表(一)
1.什么是列表: 列表由一系列按特定顺序排列的元素组成,列表包含多个元素,通常给列表定义名称都为users,或者userList,复数或者是列表的命名来指定名称. 在Python中,用方括号([])来 ...
- (二)python学习笔记之列表入门
1.列表元素的访问 test=[1,2,3,4,5] print(test[1])#列表元素的访问 2.列表的基本操作方法 test=[1,2,3,4,5] test.append(6) # 在列表末 ...
- python学习笔记(十二)标准库os
os 模块提供了访问操作系统服务的功能,它所包含的内容比较多. >>> import os >>> dir(os) ['EX_CANTCREAT', 'EX_CON ...
- Python学习笔记之列表切片(六)
1.切片简单描述 什么是切片:在Python中处理列表的部分元素,称之为切片.创建切片,可指定要使用的第一个元素和最后一个元素的索引,示例代码如下: #列表切片lists = ['张学友','刘德华 ...
- Python学习笔记之列表(五)
1.创建数值列表:Python提供了一些工具,可帮助我们有效地处理数字列表,列表非常适合用于存储数字集合. (1).函数range():Python中使用函数range()可生成一组数字,示例代码如下 ...
- Python学习笔记之列表(四)
1.遍历整个列表:在程序中经常要遍历整个列表,对每个元素执行一些操作,通常使用for循环来遍历整个列表. (1).示例代码如下: #遍历整个列表projects = ['java','.net','p ...
- python学习笔记分享(二十四)python学习笔记分期补充(二)复数,randint与sample,进制转换表,转义字符,二维数组,键,end,pass,迭代器和生成器
一:复数 Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型. complex(x) 将x转换到一个复数,实数部 ...
最新文章
- C#编写dll进行sql server数据库扩展储存过程
- linux操作系统网络内核优化
- java在文本区输出方法_Java文件的几种读取、输出方式
- Samsung原版44B0X的Bootloader分析
- 找对象年龄差多大最好_女生找对象到底最看重什么?调查了全球6万多名女性的结果是......
- 性能测试LoadRunner_Monitors
- oracle零碎要点---ip地址问题,服务问题,系统默认密码问题
- android中shape的属性
- 使用linux服务器实现路由器的功能(实验)
- hdu 2553(N皇后)
- 股票实时行情接口如何获得快照历史数据?
- 迪杰斯算法c语言,欧博体育APP-欧博体育APP
- 蚂蚁金服面试经历(内含大量干货)
- 文保数据-历史文化名城、名街、重点保护单位名单+空间分布数据
- Retrofit简单使用(小白都会了)
- exec族函数详解(execl, execlp, execle, execv, execvp, execvpe )
- 除了一汽和长白山 吉林还有数字经济这个新标签
- 通信工程与计算机考研学校排名,2019-2020信息与通信工程专业考研学校排名
- THE BUTTON OF HABIT IS ON
- SecureCRSecureFX8.1中文绿色免安装版