元组-tuple
-
元组可以看成是一个不可更改的list
元组创建
# 创建空元组
t = ()
print(type(t))
# 创建一个只有一个值的元组
t = (1,)
print(type(t))
print(t)
t = 1,
print(type(t))
print(t)
# 创建多个值的元组
t = (1,2,3,4,5)
print(type(t))
print(t)
t = 1,2,3,4,5
print(type(t))
print(t)
# 使用其他结构创建
l = [1,2,3,4,5]
t = tuple(l)
print(type(t))
print(t)
元组的特性
- 是序列表,有序
- 元组数据值可以访问,不能修改,不能修改,不能修改
- 元组数据可以是任意类型
- 总之,list所有特性,除了可修改外,元组都具有
- 也就意味着,list具有的一些操作,比如索引,分片,序列相加,相乘,成员资格操作等,一模一样
关于元组的函数
- 以下看代码
- 以下函数,对list基本适用
# len: 获取元组的长度
t = (1,2,3,4,5)
len(t)
# max, min:最大最小值
# 如果,列表或元组中有多个最大最小值,则实际打印出哪个
print(max(t))
print(min(t))
# tuple:转化或创建元组
l = [1,2,3,4,5]
t = tuple(l)
print(t)
t = tuple()
print(t)
元组的函数
- 基本跟list通用
# count: 计算制定数据出现的次数
t = (2,1,2,3,45,1,1,2,)
print(t.count(2))
# index:求制定元素在元组中的索引位置
print(t.index(45))
# 如果需要查找的数字是多个,则返回第一个
print(t.index(1))
# 两个变量交换值
a = 1
b = 3
print(a)
print(b)
print("*" * 20)
# java程序员会这么写:
c = a
a = b
b = c
print(a)
print(b)
print("*" * 20)
# python的写法
a,b = b,a
print(a)
print(b)
网友评论