Python动手练:元组

云课堂学Python 2024-04-11 01:17:53

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

「建议:根据提示完成练习后,再参考文末示例代码。」

练习 1:反转元组

编写一个程序,将元组中的元素反转输出。

例:

tuple1 = (10, 20, 30, 40, 50)

输出:

(50, 40, 30, 20, 10)

「提示」

使用元组切片来反转给定的元组。[::-1]

练习 2:交换元组的元素

编写一个程序,交换两个元组中的元素。

例:

tuple1 = (1, 2)

tuple2 = (8, 9)

输出:

tuple1 = (8, 9)

tuple2 = (1, 2)

「提示」

在 Python 中使用变量交换方法完成。

x, y = y, x

练习 3:从元组创建新元组

编写一个程序,从一个元组提取部分元素创建新元组。

例:

tuple1 = (10, 20, 30, 40, 50)

输出:

(20, 30)

「提示」

使用元组切片来创建元组。

练习 4:元组中某个元素的数量

编写一个程序,返回两个集合中不重复的元素集合。

例:如下元组,包含几个 20。

tuple1 = (10, 20, 30, 20, 50)

输出:

2

「提示」

使用元组的 count() 方法。

练习 5:修改元组

给定是一个嵌套元组。编写一个程序,将元组中列表的第一项 (1) 修改为 100。

例:

tuple1 = (11, [1, 2], 22)

输出:

(11, [100, 2], 22)

「提示」

使用索引查找指定的项目,并使用赋值运算符对其进行修改。

# 练习 1tuple1 = (10, 20, 30, 40, 50)tuple1 = tuple1[::-1]print(tuple1)# 练习 2tuple1 = (1, 2)tuple2 = (8, 9)tuple1, tuple2 = tuple2, tuple1print(tuple1)print(tuple2)# 练习 3tuple1 = (10, 20, 30, 40, 50)tuple2 = tuple1[1:3]print(tuple2)# 练习 4tuple1 = (10, 20, 30, 20, 50)print(tuple1.count(20))# 练习 5tuple1 = (11, [1, 2], 22)tuple1[1][0] = 100print(tuple1)

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

0 阅读:0