72 lines
1.8 KiB
Python
72 lines
1.8 KiB
Python
# 1. 元组的长度
|
|
t = (1, 2, 3, 4, 5)
|
|
length = len(t)
|
|
print(f"元组的长度是 {length}")
|
|
|
|
# 2. 访问元组中的元素
|
|
t = (10, 20, 30, 40, 50)
|
|
index = int(input("请输入索引:"))
|
|
print(f"元组中索引 {index} 的元素是 {t[index]}")
|
|
|
|
# 3. 元组元素求和
|
|
t = (1, 2, 3, 4, 5)
|
|
total = sum(t)
|
|
print(f"元组中元素的和是 {total}")
|
|
|
|
# 4. 查找元组中的最大值
|
|
t = (10, 20, 30, 40, 50)
|
|
max_value = max(t)
|
|
print(f"元组中的最大值是 {max_value}")
|
|
|
|
# 5. 查找元组中的最小值
|
|
t = (10, 5, 30, 2, 50)
|
|
min_value = min(t)
|
|
print(f"元组中的最小值是 {min_value}")
|
|
|
|
# 6. 元组的切片操作
|
|
t = (1, 2, 3, 4, 5, 6, 7, 8, 9)
|
|
start, end = map(int, input("请输入切片的起始和结束索引:").split(","))
|
|
sliced_tuple = t[start:end]
|
|
print(f"切片后的元组是 {sliced_tuple}")
|
|
|
|
# 7. 元组的元素计数
|
|
t = (1, 2, 2, 3, 2, 4, 5)
|
|
element = int(input("请输入要查找的元素:"))
|
|
count = t.count(element)
|
|
print(f"元素 {element} 出现了 {count} 次")
|
|
|
|
# 8. 元组与列表互换
|
|
t = (1, 2, 3, 4, 5)
|
|
lst = list(t)
|
|
lst[1] = 20 # 修改列表中的元素
|
|
t_modified = tuple(lst)
|
|
print(f"修改后的元组是 {t_modified}")
|
|
|
|
# 9. 元组的连接
|
|
t1 = (1, 2, 3)
|
|
t2 = (4, 5, 6)
|
|
merged_tuple = t1 + t2
|
|
print(f"连接后的元组是 {merged_tuple}")
|
|
|
|
# 10. 判断元素是否在元组中
|
|
t = (1, 2, 3, 4, 5)
|
|
element = int(input("请输入要查找的元素:"))
|
|
if element in t:
|
|
print(f"元素 {element} 存在于元组中")
|
|
else:
|
|
print(f"元素 {element} 不存在于元组中")
|
|
|
|
# 11. 计算元组的平均值
|
|
t = (1, 2, 3, 4, 5)
|
|
average = sum(t) / len(t)
|
|
print(f"元组中元素的平均值是 {average}")
|
|
|
|
# 12. 元组的嵌套
|
|
t = ((1, 2), (3, 4), (5, 6))
|
|
index = int(input("请输入要提取的内层元组索引:"))
|
|
inner_tuple = t[index]
|
|
print(f"内层元组索引 {index} 的元素是 {inner_tuple}")
|
|
|
|
|
|
|