首页 > Python基础 > 单元二:数据结构 > 第5章 列表与元组

第5章 列表与元组

核心知识点

  • 列表 list:方括号 [],可修改。
  • 操作:增 append()、删 remove()/pop()、改(赋值)、查(索引)。
  • 切片:list[start:end:step]
  • 排序:sort() 原地;sorted() 新列表。
  • 元组 tuple:圆括号 (),不可修改。

代码示例

products = ["手机", "电脑", "耳机", "平板"] products.append("手表") products.remove("耳机") print(products[0]) print(products[1:3]) products.sort() print(products) tax_rate = (0.06, 0.09, 0.13)

自学自检小问题

  1. 列表和元组最大的区别是什么?
  2. mylist[-1] 取的是哪个元素?
  3. mylist[1:4] 包含索引4的元素吗?
本章配套练习
0/8
第1题 选择题
列表 a = [10, 20, 30],a[1] = 99 后a是?
A. [10, 20, 30]
B. [99, 20, 30]
C. [10, 99, 30]
D. 报错
答案解析

a[1]是索引1(20),改为99后为[10,99,30]。

第2题 选择题
元组 t = (1, 2, 3),t[0] = 5 会?
A. 成功修改
B. 报错,元组不可修改
C. 无反应
D. 创建新元组
答案解析

元组不可变。

第3题 选择题
哪个函数可以将列表按降序排列?
A. sort()
B. sorted(list, reverse=True)
C. reverse()
D. order()
答案解析

sorted(list, reverse=True)返回降序新列表。

第4题 选择题
元组 t = (1) 的类型是?
A. tuple
B. int
C. list
D. str
答案解析

单元素元组需加逗号(1,)。t=(1)是int。

第5题 填空题
列表添加元素到末尾的方法是 ______。
答案解析

append()在末尾添加元素。

第6题 填空题
列表切片 [1,2,3,4,5][1:4] 的结果是 ______。
答案解析

切片[1:4]取索引1到3。

第7题 判断题
列表和元组都使用方括号定义。
正确
错误
答案解析

列表用[],元组用()。

第8题 判断题
len([1, 2, 3]) 的结果是3。
正确
错误
答案解析

len()返回元素个数。

0/8
← 上一章 下一章 →