数据类型(元组)

元组()

定义:与列表类似,也是存一组数据,一旦创建,便不能再修改 ,又叫只读列表

特性

    1.可存放多个值

2.不可变

3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

4.元组本身不可变,如果元组中还包含其他可变元素,这些元素可以改变

使用场景:

1、显示的告知别人,此处数据不可修改。

2、数据库连接配置信息等。


 

元组常用操作

创建

()

names = ("jack","tom","lily")

查找

tuple[])#通过索引值取值

tuple.index(" "))#查询元素的索引值

tuple.count(  ))#统计指定元素个数

 

names = ("jack","tom","lily",1,2,3,3,2,2,2)
print(names[1])#通过索引值取值
print(names.index("lily"))#查询元素的索引值
print(names.count(2))#统计制动元素个数

 

输出

tom
2
4

切片
tuple[ : ]#同利润表

names = ("jack","tom","lily",1,2,3)
print(names[1:4])#同list 用 [] 

 输出

('tom', 'lily', 1)

循环 

names = ("jack","tom","lily",1,2,3)
for i in names:
    print(i)

 输出

jack
tom
lily
1
2
3

长度

len(tuple)

names = ("jack","tom","lily",1,2,3)
print(len(names))

输出

6

包含

" " in tuple #判断元素是否在元组中

names = ("jack","tom","lily",1,2,3)
print("jack" in names)#判断元素是否在元祖中

输出

True 


 

元组的特性详解

1.可存放多个值

如果元组中只有一个值

t = (1,)
t = (1)   #<==>t = 1

元组中不仅可以存放数字、字符串,还可以存放更加复杂的数据类型

2.不可变

元组本身不可变,如果元组中还包含其他可变元素,这些可变元素可以改变

 

只有当元组内的所有元素都为不可变类型的时候,才能成为字典的key

posted @ 2018-08-18 10:32  混世妖精  阅读(1467)  评论(0编辑  收藏  举报