四、python沉淀之路--元组

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

以上是 四、python沉淀之路--元组 的全部内容, 来源链接: utcz.com/z/388304.html

回到顶部