tuple元组
----以下部分摘自While老师的教学
元组的定义:
元组是元素以逗号分割,以小括号包围的有序的,不可修改的序列。
tuple()
( 1,2,3,”a”)
元组的索引:
元组的索引和字符串完全一致
元组的特性
1、 元组可以不加括号
2、 单元素元组需要加逗号
3、 元组不可修改,所以我们在配置文件当中多看到元组
元组和字符串的区别
1、 元组和字符串都是有序的,不可修改的序列
2、 元组的元素可以使任何元素,字符串的元素只能是字符
3、 元组的元素长度可以任意,字符串的元素长度只能为1
元组的方法
元组的查找 |
index |
从左往右返回第一个遇到的指定元素的索引,如果没有,报错 |
count |
返回元组当中指定元素的个数 |
-------以下部分摘自雨辰老师的教学
t1 = (1, 2, 3, "Tom", (100, 101), [102, 103]) #元组内容可以异质 print(type(t1)) name = ("Tom") # 单个对象,不加逗号,是字符串 print(type(name)) name = ("Tom",) # 单个元素时,必须加逗号才是元组, print(type(name)) t2 = 1, 2, 3 #元组可以不加括号 print(type(t2)) name = "Tom", print(type(name)) t3 = tuple(range(1,7)) print(type(t3)) print(t1[2]) #元组可以通过下标访问元素 print(t1[4][0]) print(t3[:4]) print(t1 + t3) #元组可以叠加,但是还是原来元组的元素,原位没有改变 l = [] l.append(1) l.append(2) print(l) l.extend([99, 100]) print(l) l[0] = 99 print(l) t = (1,2,3) t.append(4) #元组不支持追加元素 t.extend((99,100)) #元组不支持扩展元组 t[0] = 99 #元组不支持原位赋值 print(t) #元组支持序列的通用操作 print(1 in t) print(4 not in t) t = tuple(range(1, 11)) print(len(t)) print(min(t)) print(max(t)) print(sum(t)) print(t.index(6)) print(t.count(9)) a, b = 5, 10 print(a) print(b) a, b = b, a print(a) print(b)
———————————————————————— 路漫漫其修远兮,吾将上下而求索。