PAP3.6-元组

在线练习 · 人工智能专业 2026级本科《Python人工智能程序设计》

说明

本练习在课堂内完成。请在本机使用 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。