8、元组

tuple元组不能修改,但元组的元素的元素可以修改,元组可以整体删除

1、创建和删除元组

#创建元组
tup = (1,2,3)
print(tup) #(1, 2, 3)

#删除元组(元组的元素不允许删除,但可以使用del删除整个元组)
tup = ('Google', 'Runoob', 1997, 2000)
print (tup)
del tup
print ("删除后的元组 tup : ")
print (tup) #NameError: name 'tup' is not defined

2、元组运算

#计算元素个数
a = len((1,2,3))
print(a) # 3

#连接
print((1,2,3)+(4,5,6)) #(1, 2, 3, 4, 5, 6)

#复制
print((1,)*4) #(1, 1, 1, 1)

#元素是否存在元组中
print(3 in (1,2,3)) # True

#迭代
for x in (1,2,3):
    print(x) #1,2,3

3、元组索引与截取

L = ('Google', 'Taobao', 'Runoob')
print(L[2]) #读取第三个元素Runoob

print(L[-2]) #反向读取;读取倒数第二个元素Taobao

print(L[1:]) #截取元素,从第二个开始后的所有元素('Taobao', 'Runoob')

4、元组内置函数

#计算元组个数
tuple1 = ('Google', 'Runoob', 'Taobao')
print(tuple1) #('Google', 'Runoob', 'Taobao')

#返回元组中的最大值
tuple2 = ('5', '4', '8')
print(max(tuple2)) # 8

#返回元组中的最小值
print(min(tuple2))  # 4

#把列表转换为元组
list1 = [1,2,3,4]
print(tuple(list1)) #(1, 2, 3, 4)

 

posted @ 2017-01-16 09:58  起航追梦人  阅读(171)  评论(0编辑  收藏  举报