说明
本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。
练习一:创建元组
使用圆括号、元素后的逗号、打包赋值和 tuple() 创建元组,并打印。
要求
- 将
coordinates赋值为(3, 5),打印coordinates,输出为(3, 5)。 - 将
single_tuple赋值为(42,),打印single_tuple,输出为(42,)。 - 将
point赋值为10, 20,打印point,输出为(10, 20)。打印type(point),输出为<class 'tuple'>。 - 打印
tuple([1, 2, 3, 4]),输出为(1, 2, 3, 4)。
练习二:访问元组元素
使用索引和切片读取元组中的元素,并打印。
要求
- 将
fruits赋值为("苹果", "香蕉", "橙子", "葡萄")。 - 打印
fruits[0],输出为苹果。 - 打印
fruits[-1],输出为葡萄。 - 打印
fruits[1:3],输出为('香蕉', '橙子')。
练习三:元组解包
将元组中的元素分别赋给多个变量,并使用解包交换两个变量的值。
要求
- 将
point赋值为(3, 4)。解包后打印x = 3, y = 4。 - 将
a赋值为10,将b赋值为20。交换后打印a = 20, b = 10。
练习四:遍历元组
使用 for 循环依次打印元组中的每个元素。
要求
- 将
colors赋值为("红", "绿", "蓝")。 - 三行输出依次为
红、绿、蓝。
练习五:统计出现次数并查找索引
使用 count() 统计元素出现次数,使用 index() 查找元素第一次出现的索引,并打印。
要求
- 将
numbers赋值为(1, 2, 3, 2, 4, 2, 5)。 - 打印
numbers.count(2),输出为3。 - 打印
numbers.index(4),输出为4。 - 从索引
2起查找2,打印numbers.index(2, 2),输出为3。