分享

tuple 元组的基本用法

 J_807 2017-06-07
# -*- coding:utf-8 -*-
'''
Python的元组与列表类似,不同之处在于元组的元素不能修改。
'''

#1. 空元组
t = ()
print t
print type(t)
#2. 只有一个元素的,后面一定要加,
t=(1) #这个t将是int而不是tuple
print type(t)
t = (1,)#这才是正确的
print type(t)

#3.访问的方法同list列表,可以使用下表访问
t = (1,2,3,4,6,'abc')
print(t[2:5])
print t[-2]
#4. tuple的元素是不可以修改的
#t[1] = 100 #会报错
t = (1,2,3,[10,20,30],4,5,6)
#t[3]=[100,200,300] #报错,元素不可以修改.但下面是可以修改的
print id(t[3])
print id(t[3][0])
t[3][0]=100
t[3][1]=200
t[3][2]=300
t[3].append(400)
print t
print id(t[3]) #这个地址是没有变化的
print id(t[3][0])#但这个地址是变化的

#5. tuple的元素是不可以被删除的
#del t[1] #报错
del t #可以整个删除整个元组
#print t #报错,删除后不可以在被引用

#5 运算
print(1,2,3,4) +(3,4,5,6)
print (1,2)*3
print(1 in(1,2))
for x in (1,2,3,5):
print x


#无关闭分隔符 任意无符号的对象,以逗号隔开,默认为元组,
t = 'abc', -4.24e93, 18+6.6j, 'xyz'
print t
print type(t)

# 6. 内置函数
print len((12,3,4,5))
print cmp((1,3,4,5),(1,2,4))
print max((2,3,1,4,6,7))
print min((7,2,6,8,))
print tuple([3,2,5,8,4])

#7. 方法
t = (4,2,6,4,5,10,6,2,3)
print(t.index(3)) #返回元组中与参数匹配的第一个位置
print(t.count(4)) #返回元组中与参数匹配的数量

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约