1 #如何定义一个标准的元组 2 arr = (1,2,3,4,5,6,7) 3 print("arr = %s " % str(arr)) 4 5 #如何定义一个只有一个元素的元组 6 print("") 7 print("如何定义一个只有一个元素的元组") 8 arr = (1,) 9 print("正确:arr1=(1,): %s" % type(arr)) #正确 10 arr = (1) 11 print("错误:arr1=(1): %s " % type(arr)) #错误,类型为int 12 13 #元组相关操作符 14 print("") 15 print("元组相关操作符") 16 arr1 = (1,2,3,4,5) 17 arr2 = (1,2,3,4) 18 print("arr1 = %s arr2 = %s " % (str(arr1),str(arr2))) 19 print("访问元组的第一个元素:arr1[0]: %d " % arr1[0]) 20 print("arr1 > arr2 : %s" % (arr1 > arr2)) 21 print("arr1 < arr2 : %s" % (arr1 < arr2)) 22 print("arr1 == arr2: %s" % (arr1 == arr2)) 23 arr3 = arr1 + arr2 24 print("arr3 = arr1 + arr2: %s" % str(arr3)) 25 print("1 in arr1: %s" % (1 in arr1)) 26 print("8 not in arr1: %s" % (8 not in arr1)) 27 print("arr2 * 3 : %s" % str(arr2 * 3)) 28 29 #元组的常用函数 30 print("") 31 print("元组的常用函数") 32 arr3 = (1,1,1,3,1) 33 print("arr3 = %s" % str(arr3)) 34 print("使用count查看元素的出现次数:arr3.count(1) %s" % arr3.count(1)) 35 print("使用index索引第一次出现的位置:arr3.index(1) %s " % arr3.index(1)) 36 print("使用len查看元组元素的个数, len(arr3) :%s"% len(arr3)) 37 print("使用max查看元组中元素的最大值, max(arr3):%s" % max(arr3)) 38 print("使用min查看元组中元素的最小值,min(arr3): %s" % min(arr3)) 39 40 #如何对元组进行切片 41 print("") 42 print("如何对元组进行切片") 43 arr4 = (0,1,2,3,4,5,6,7,8,9) 44 45 print("arr4 = %s" % str(arr4)) 46 print("arr4[:]:%s" % str(arr4[:])) 47 print("arr4[1:4]:%s" % str(arr4[1:4])) 48 print("arr4[1:-1]: %s" % str(arr4[1:-1])) 49 print("arr4[:5]: %s" % str(arr4[:5])) 50 print("arr4[5:]: %s" % str(arr4[5:])) 51