tuple1 = ()
print(tuple1)  
tuple2 = tuple()
print(tuple2)  
tuple1 = (1, 2, 3)
print(tuple1)  
list1 = [1, 2, 3]
tuple2 = tuple(list1)
print(tuple2)  
single_tuple = (1,)  
print(type(single_tuple))  
not_tuple = (1)     
print(type(not_tuple))  
tuple1 = (1, 2, 3, 4, 5)
print(len(tuple1))  
print(tuple1[0])    
print(tuple1[-1])   
print(tuple1[1:4])  
print(tuple1[::2])  
tuple1 = (1, 2, 2, 3, 2, 4)
print(tuple1.count(2))  
print(tuple1.index(2))  
x, y, z = (1, 2, 3)
print(x, y, z)  
first, *rest = (1, 2, 3, 4, 5)
print(first)  
print(rest)   
tuple1 = (1, 2)
tuple2 = (3, 4)
result = tuple1 + tuple2
print(result)  
tuple3 = (1, 2) * 3
print(tuple3)  
tuple1 = tuple(x**2 for x in range(5))
print(tuple1)  
point_values = {
    (0, 0): '原点',
    (1, 0): '右侧点',
    (0, 1): '上方点'
}
print(point_values[(0, 0)])  
- 元组的不可变性
tuple1 = (1, [2, 3], 4)
tuple1[1].append(5)  
print(tuple1)  
- 元组与列表的转换
tuple1 = (1, 2, 3)
list1 = list(tuple1)
print(list1)  
list2 = [4, 5, 6]
tuple2 = tuple(list2)
print(tuple2)  
- 性能优势
import sys
list1 = [1, 2, 3, 4, 5]
tuple1 = (1, 2, 3, 4, 5)
print(f'列表占用内存:{sys.getsizeof(list1)} 字节') 
print(f'元组占用内存:{sys.getsizeof(tuple1)} 字节')