Python 动手练:元组

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)

提示

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

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

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