6.列表_填空1

preview
需积分: 0 0 下载量 78 浏览量 更新于2022-08-03 收藏 124KB PDF 举报
【列表操作】 在Python中,列表是一种常用的数据结构,提供了丰富的操作方法。例如,`remove()`方法用于从列表中删除首次出现的指定元素。如果列表中不存在要删除的元素,它会抛出一个`ValueError`异常。例如,`aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]`,调用`aList.remove(6)`将删除第一个出现的6。 【列表中的最大值】 列表`max()`函数可以找到列表中具有最大长度的元素。例如,`x = ['11', '2', '3']`,`max(x, key=len)`返回的是'11',因为它的长度最大。 【列表切片】 列表的切片操作允许我们获取列表的一部分。如`aList[3:7]`从索引3开始到索引7(不包括7)的元素,所以`aList[3:7]`对于列表`[3, 4, 5, 6, 7, 9, 11, 13, 15, 17]`将返回`[6, 7, 9, 11]`。 【列表计算与操作】 列表的`sum()`函数可以计算所有元素的和,而`len()`函数则返回列表的长度。例如,`x = [1.0, 2.0, 3.0]`,`sum(x)/len(x)`的结果是2.0,即平均值。`reverse()`方法可以反转列表的顺序,如`x = [1, 3, 2]`,调用`x.reverse()`后,`x`变为`[2, 3, 1]`。`extend()`方法用于在列表末尾添加其他列表的元素,如`x = [1, 2]`,`x.extend([3, 4])`后,`x`变为`[1, 2, 3, 4]`。`insert()`方法允许在指定位置插入元素,如`x = [1, 2, 3]`,`x.insert(1, 4)`后,`x`变为`[1, 4, 2, 3]`。 【列表推导式】 列表推导式是一种简洁的创建新列表的方式。例如,要生成包含10个5的列表,可以写为`[5 for i in range(10)]`。 【列表排序与成员资格】 `sort()`方法用于原地排序列表,不返回任何值,因此其返回值是`None`。`in`操作符用于检查元素是否在列表中,如`[3] in [1, 2, 3, 4]`返回`False`。`range()`函数创建一个数字序列,`list(range(1, 10, 3))`返回`[1, 4, 7]`。 【元组与列表】 元组是不可变的,因此不能使用`del`命令删除其中的元素。同时,可以通过切片和步长操作从列表中每3个元素取1个,如`b = a[::3]`。列表的偶数位置元素加3后求和,可以使用列表推导式`sum([x+3 for x in a[::2]])`。元组乘法表示重复元素,如`(2,) * 3`返回`(2, 2, 2)`。 【列表与其他数据结构】 两个列表的连接可以使用`+`操作符,如`s1 + s2`。`len()`函数返回元素数量,所以`len(s1 + s2)`将返回两个列表连接后的长度。在给定的例子中,`s1 = [1, 2, 3, 4]`,`s2 = [5, 6, 7]`,`print(len(s1 + s2))`将打印6,因为它们连接后有6个元素。
东郊椰林放猪散仙
  • 粉丝: 26
  • 资源: 300
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源