#!/usr/bin/env/python #-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 ''' tuple:以圆括号“()”括起来,以“,”分隔 1、有序,建立后不可变的 2、元组中元素的数据是可以变的 ''' Tuple=(1,2,'a','B','中文',[3,'python',5],{'X','Y',90},'中文') #查看对象的类,或对象所具备的功能 print(dir(Tuple)) #查看list类的源码 # print(help(type(tuple))) '''一、空元组和一个元素的元组建立''' tup=() print('建立一个空元组:',tup,type(tup)) print('建立一个空元组:',(),type(())) print('建立一个元素的元组:',(1,),type((1,))) '''二、访问元组中的值''' print('元组按照位置获取值:',Tuple[2]) print('元组按照位置获取值:',Tuple[-1]) print('元组按照位置获取值:',Tuple[2:5]) print('元组按照位置获取值:',Tuple[len(Tuple)-1]) '''三、元组中函数''' print('元组的长度:',len(Tuple)) Tuple1=(3,9,43,90) print('元组中元素的最大值:',max(Tuple1)) print('元组中元素的最小值:',min(Tuple1)) #Python 的元组内建方法 '''一、查找元组中元素出现次数''' print('元组中元素X出现次数:',Tuple.count('中文')) '''二、查找元组中元素的索引''' print('在元组指定长度中找出X第一个匹配项的索引位置:',Tuple.index('中文',0,10)) '''三、元组内容修改:元组是不可变的,元组中嵌套的列表和字典是可以改变的''' Tuple1=(11,22,"sjl",'中文',["zs",'&','ls'],{'name':'sjl','age':20},{'X','Y',90}) Tuple1[4][0]='张三' print('元组中的列表被修改后的内容:',Tuple1,' ','类型:',type(Tuple1)) Tuple1[5]['name']='小邵' print('元组中的字典被修改后的内容:',Tuple1,' ','类型:',type(Tuple1)) '''四、tuple()函数将列表转换为元组''' List=[1,2,'a','中文'] print('将列表转换为元组',tuple(List),' ','类型:',type(tuple(List)))