#!/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,
'\n',
'类型:',type(Tuple1))
Tuple1[5][
'name']=
'小邵'
print(
'元组中的字典被修改后的内容:',Tuple1,
'\n',
'类型:',type(Tuple1))
'''四、tuple()函数将列表转换为元组'''
List=[1,2,
'a',
'中文']
print(
'将列表转换为元组',tuple(List),
'\n',
'类型:',type(tuple(List)))
转载于:https://www.cnblogs.com/sjl179947253/p/7367994.html
转载请注明原文地址: https://win8.8miu.com/read-18180.html