#!/usr/bin/env python3 # -*- coding: utf-8 -*- #Python 元组 #01 定义一个元组 tup1 = ('张飞','赵云','刘备','关羽') tup2 = (1,2,3,4,5) tup3 ="a","b","c","d" tup4 = () tup5 = ('single',) #因为括号()既可以表示tuple,又可以表示数学公式中的小括号 #02 访问元组 print("tpu1: ",tup1) print("tup1[0]: ",tup1[0]) for i in tup1: print(i) #03 修改元组 # 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合 tup6 = tup1 + tup2 print(tup6) #04 删除元组 # 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组 del tup3 #04 元组运算符 #与字符串一样,元组之间可以使用+号和*号进行运算 print("lenth tup1: %d" % len((tup1))) tup7 = tup1 + tup2 print(tup7) print(tup1 * 4) #05 元组索引,截取 # 因为元组也是一个序列,所有我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素 tup1 = ('张飞','赵云','刘备','关羽') print(tup1[2]) print(tup1[-2]) print(tup1[1:]) #元组内置函数 ''' 1. cmp(tuple1,tuple2) 比较两个元组元素 2. len(tuple) 计算元组个数 3. max(tuple)/min(tuple) 返回元组最大/小值 4. tuple(seq) 将列表转换为元组 ''' list1 = [ "张飞",'赵云','刘备','关羽'] print(tuple(list1)) print(list1)