第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)
自学自检小问题
- 列表和元组最大的区别是什么?
mylist[-1]取的是哪个元素?mylist[1:4]包含索引4的元素吗?
本章配套练习
0/8
第1题
选择题
列表 a = [10, 20, 30],a[1] = 99 后a是?
答案解析
a[1]是索引1(20),改为99后为[10,99,30]。
第2题
选择题
元组 t = (1, 2, 3),t[0] = 5 会?
答案解析
元组不可变。
第3题
选择题
哪个函数可以将列表按降序排列?
答案解析
sorted(list, reverse=True)返回降序新列表。
第4题
选择题
元组 t = (1) 的类型是?
答案解析
单元素元组需加逗号(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