元组

元组和列表类似,元组不同于列表之处在于元组中的元素不可修改。

1,创建元组

元组中的元素可以重复,各个元素之间用逗号隔开,然后用圆括号括起来。

tup1=(1,2,3,4)
tup2=('a','b','c','d')

2,访问元组

采用下标索引的方式访问元组中的元素

tup=('A','B','C','D')
print(tup[0])
print(tup[3])
print(tup[-1])#按照索引从后往前查找
print(tup[-4])

输出结果

A
D
D
A

 

3,元组切片

tup=('A','B','C','D')
tup1=tup[1:3]#按照索引查找元素,包含索引1,但不包含索引3.
print(tup1)

输出结果

('B', 'C')

4,元组拼接

元组的元素不可以更改,索引元组没有修改增加等操作,但是元组可以拼接

tup1=('A','B','C','D')
tup2=(1,2,3,4)
tup=tup1+tup2
print(tup)

输出结果

('A', 'B', 'C', 'D', 1, 2, 3, 4)

5,元组的删除

元组中的元素不可删除,但是可以删除整个元组

tup=('A','B','C','D',3)
del tup
print(tup)

输出结果

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    print(tup)
NameError: name 'tup' is not defined

6,元组的长度

tup=('A','B','C','D',3)
print(len(tup))

输出结果

5

 7,最大最小值

tup=('A','B','C','D')
print(max(tup))
print(min(tup))

 

 输出结果

D
A

 

 8,将列表转换成元组

list=['A','B','C','D']
tup=tuple(list)
print(tup)
print(type(tup))

 

输出结果

('A', 'B', 'C', 'D')
<class 'tuple'>

 

posted @ 2019-01-02 16:10  扛把子毛  阅读(334)  评论(0编辑  收藏  举报