美文网首页
列表的常用操作

列表的常用操作

作者: 5f2a6061653d | 来源:发表于2019-01-15 08:32 被阅读21次

列表中存储了不同数据类型的元素,当创建完列表后,就需要对这些元素进行操作,例如添加元素、修改元素、删除元素等,本节讲解列表的常用操作。

修改元素

修改列表中的元素是非常简单的,只需索引需要修改的元素并赋新值即可,如下所示。

 1  list1, list2 = ['简书 ', '作者', '隼与鱼'], [1, 2, 3]
 2  list1[0], list1[1] = 'www.sunyu.com', 'www.sunyuyu.com'
 3  print(list1)
 4  list1[1:] = list2[0:2]
 5  print(list1)

运行结果如下图所示。


运行结果

在上例中,第2行通过分别对list[0]、list[1]赋值来改变列表中元素的值,第4行通过分片对列表中元素进行赋值。

添加元素

在列表中添加元素的方法有多种,如下表所示。

函数 说明
append(obj) 在列表末尾添加元素obj
extend(seq) 在列表末尾一次性添加另一个序列seq中的多个元素
insert(index, obj) 将元素obj插入列表的index位置处

在上表中,每个函数的作用稍微有点区别。接下来演示其用法,如下所示。

 1  list1, list2  = [], ['www.sunyu.com', 'www.sunyuyu.com']
 2  list1.append('隼鱼')
 3  print(list1)
 4  list1.extend(list2)
 5  print(list1)
 6  list1.insert(1, '隼与鱼')
 7  print(list1)

运行结果如下图所示。


运行结果

在上例中,第2行通过append()函数向空列表list1中添加元素'隼鱼'。第4行通过extend()函数向列表list1末尾依次添加list2中的元素。第6行通过insert()函数向列表list1中下标为1处添加元素'隼与鱼'。

删除元素

在列表中删除元素的方法有多种,如下表所示。

函数 说明
pop(index=-1) 删除列表中index处的元素(默认index=-1),并且返回该元素的值
remove(obj) 删除列表中第一次出现的obj元素
clear() 删除列表中所有元素

接下来演示这三个函数的用法,如下所示。

 1  list  = ['简书', '作者', '隼与鱼', 'jianshu', 'sunyuyu']
 2  name = list.pop()
 3  print(list, name)
 4  name = list.pop(1)
 5  print(list, name)
 6  list.append('简书')
 7  print(list)
 8  list.remove('简书')
 9  print(list)
 10 list.clear()
 11 print(list)

运行结果如下图所示。


运行结果

在上例中,第2行通过pop()函数删除列表list中最后一个元素并将删除的元素赋值给name。第4行通过pop()函数删除列表中下标为1处的元素并将删除的元素赋值给name。第6行向列表中添加元素'简书',此时列表中有两个'简书'。第8行删除列表中第一次出现的'千锋教育'这个元素。

查找元素位置

index()函数可以从列表中查找出某个元素第一次出现的位置,其语法格式如下:

index(obj, start = 0, end = -1)

其中,obj表示需要查找的元素,start表示查找范围的起始处,end表示查找范围的结束处(不包括该处)。
接下来演示该函数的用法,如下所示。

 1  list  = ['简书', '作者', '隼与鱼', '作者']
 2  print(list.index('作者'))
 3  print(list.index('作者', 2))
 4  print(list.index('作者', 1, 3))

运行结果如下图所示。


运行结果

在上例中,第2行查找整个列表中'作者'第一次出现的位置。第3行查找列表下标在[2,-1]范围内'作者'第一次出现的位置。第4行查找列表下标在[1,3)范围内'作者'第一次出现的位置。

元素排序

有时列表中的元素需要排序,可以使用sort()函数,如下所示。

 1  list  = [5, 9, 4, 7, 1, 8, 2]
 2  list.sort()
 3  print(list)
 4  list.sort(reverse = True)
 5  print(list)

运行结果如下图所示。


运行结果

在上例中,第2行使用sort()函数对列表list中的元素进行排序,默认按从小到大进行排序。第4行设置参数reverse = True,则列表中的元素按从大到小进行排序。
此外,对列表操作时,reverse()函数可以将列表中的元素反转,如下所示。

 1  list  = ['简书', '作者', '隼与鱼']
 2  list.reverse()
 3  print(list)

运行结果如下图所示。


运行结果

在上例中,第2行使用reverse()函数对列表list中的元素进行反转。

统计元素个数

count()函数可以统计列表中某个元素的个数,如下所示。

 1  list  = ['简书', '作者', '隼与鱼', '隼与鱼']
 2  print(list.count('扣丁学堂'))

运行结果如下图所示。


运行结果

在上例中,第2行使用count()函数统计列表list中元素'隼与鱼'的个数。

相关文章

  • 东秦01

    基本常用数据 循环判断 列表 列表操作 列表推导式

  • 4-Python 列表

    课程概要:1、列表的基本操作2、列表常用函数3、列表和字符串的比较 1、列表的基本操作 知识点:◆ 列表(...

  • 「DOM 编程」列表操作

    列表操作 列表的常用形式有图片形式与信息形式的,常见的有如下的操作: 显示列表 选择列表项 新增列表项 删除列表项...

  • 列表的常用操作

    列表中存储了不同数据类型的元素,当创建完列表后,就需要对这些元素进行操作,例如添加元素、修改元素、删除元素等,本节...

  • 【Python】-004-变量类型-列表和元组

    列表 1.切片、索引和引用 2.常用操作 3.列表嵌套、多种类型并存以及运算符重载 元组 1.不可变列表 2.常用操作

  • Python起步——列表

    python列表的常用操作 1. list函数 将元组和字符串转化为列表。 2. 基本列表操作 2.1 元素赋值 ...

  • 字符串,列表,元组,字典每个常用的5个方法

    String常用的字符串操作 列表常用的操作 列表的特性有序的集合通过偏移来索引,从而读取数据支持嵌套是可变的类型...

  • Python列表

    列表 用来存储多个数据的变量就是列表 访问列表 上述代码运行结果: 遍历列表 上述代码运行结果: 列表常用操作 添...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

  • 列表

    目标 列表的应用场景 列表的格式 列表的常用操作 列表的循环遍历 列表的嵌套使用 一. 列表的应用场景 思考:有一...

网友评论

      本文标题:列表的常用操作

      本文链接:https://www.haomeiwen.com/subject/grkcrqtx.html