Files
2025PY/day16/05-元祖的练习.py
2025-05-22 16:50:44 +08:00

63 lines
2.1 KiB
Python

# 练习1 创建元组并打印元素
# 创建一个包含 5 个整数的元组,然后打印出该元组的第 3 个元素。
numbers = (1, 2, 3, 4, 5)
print(numbers[2])
# 练习2 元组的拼接
# 创建两个元组,将它们拼接成一个新的元组并打印。
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
combined_tuple = tuple1 + tuple2
print(combined_tuple)
# 练习3 元组的重复
# 创建一个元组,将其重复 3 次并打印结果。
original_tuple = ('a', 'b')
repeated_tuple = original_tuple * 3
print(repeated_tuple)
# 练习4 元组的切片操作
# 创建一个包含 10 个元素的元组,使用切片操作提取出第 3 到第 7 个元素组成新的元组并打印。
long_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
sliced_tuple = long_tuple[2:7]
print(sliced_tuple)
# 练习5 检查元素是否在元组中
# 创建一个元组,检查某个特定元素是否存在于该元组中,并打印相应的结果信息。
animals = ('dog', 'cat', 'bird', 'fish')
target = 'cat'
if target in animals:
print(f"{target} 在元组中。")
else:
print(f"{target} 不在元组中。")
# 练习6 计算元组长度
# 创建一个元组,计算它的长度并打印结果。
mixed_tuple = (1, 'hello', True, 3.14)
length = len(mixed_tuple)
print(f"元组的长度是 {length}")
# 练习7 查找元素的索引
# 创建一个元组,查找某个元素第一次出现的索引位置并打印。若元素不存在,打印提示信息。
letters = ('a', 'b', 'c', 'b')
search = 'b'
if search in letters:
index = letters.index(search)
print(f"{search} 第一次出现的索引是 {index}")
else:
print(f"{search} 不在元组中。")
# 练习8 统计元素出现次数
# 创建一个元组,统计某个元素在元组中出现的次数并打印。
numbers = (1, 2, 2, 3, 2, 4)
count_element = 2
count = numbers.count(count_element)
print(f"{count_element} 在元组中出现了 {count} 次。")
# 练习9 元组的嵌套访问
# 创建一个嵌套元组,访问内层元组的某个元素并打印。
nested_tuple = ((1, 2), (3, 4), (5, 6))
print(nested_tuple[1][0])