四、python沉淀之路--元组

一、元组基本属性

1、元组不能被修改,不能被增加、不能被删除

2、两个属性

tu.count(22)       #获取指定元素在元组中出现的次数
tu.index(22)      #获取指定元素的缩影位置

 

二、元组的基本方法

1、书写格式

 


tu = (11,33,"hello",(88,555),[("nice",44),True])

 

 

 一般写元组的时候,推荐在最后加入 逗号

 

2、可以被索引、切片

 

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 #索引
3 print(tu[1])
4 #切片
5 tu1 = tu[1:4]
6 print(tu1)

 

1 33
2 (33, 'hello', (88, 555))

3、可以被for 循环,可迭代对象

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 for  i in tu:
3     print(i)
1 11
2 33
3 hello
4 (88, 555)
5 [('nice', 44), True]
6 [22, 77]

4、转换

 1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
 2 #元组可以通过for 循环转成字符串
 3 s0 = ""
 4 for  i in tu:
 5     s0 =s0 +str(i)
 6 print(s0)
 7 #元组可以直接转换成列表
 8 li = list(tu)
 9 print(li)
10 #字符串可以直接转换成元组
11 s = "abcdef"
12 tu1 = tuple(s)
13 print(tu1)
14 #列表可以直接转换成元组
15 li1 = [22,55,"hello"]
16 tu2 = tuple(li1)
17 print(tu2)
1 1133hello(88, 555)[('nice', 44), True][22, 77]
2 [11, 33, 'hello', (88, 555), [('nice', 44), True], [22, 77]]
3 ('a', 'b', 'c', 'd', 'e', 'f')
4 (22, 55, 'hello')

5、元组的一级元素不可以被修改,删除,增加

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 #print(tu[0]=98)  修改会报错
3 print(tu[4][0][0])
4 print(tu[5][1])
5 # 元组,有序
1 nice
2 77

 

posted @ 2018-04-25 10:45  遥望那月  阅读(225)  评论(0编辑  收藏  举报