# coding:utf-8
# 元组:
# 是有序的、元素可重复的,可存储多种数据结构的队列,
# 元组创建后不能修改,占用资源更小,
# 创建元组的方式:
name = tuple('tom')
name2 = ("linda", "lucy")
# 一个元组中没有任何元组,则使用()表示一个空元祖
t = ()
# 若一个元组只包含一个元素,则元素后加一个逗号,表示该元组
t2 = (123,)
# 注意:(123,) 和 (123) 是不一样的,前者表示一个元组,后者表示一个带括号的表达式
# 元组的简写:当元组在 赋值操作符 = 的右侧时,可以省略括号
t3 = 123, 23, 12, 56
print(name)
# 元组的基本操作
tup1= ("Java", "JavaScript", "Vue")
tup2 = (1, 2, 2, 3, 4, 5, 6, 7 )
# 访问元组
print('访问元组的下标是1的元素:', tup1[1])
print('访问元组中从下标1到下标3之前的元素,但不包含下标3的元素', tup2[1:3])
# 合并元组
print('合并元组:', tup1 + tup2)
# 删除元组:元组里的元素是不可删除的,可以使用del删除整个元组
# del(tup1)
print('删除整个元组:', tup1)
# 元组运算符
# len(tup1) 计算元组元素个数
# 复制
tup3 = tup1 * 4
print(tup3)
# 迭代
for x in tup1:
print(x)
# 判断元素是否存在
res = 3 in tup2
print(res)
# min 返回元组中元素最小值
print(min(tup2))
# max 返回元组中元素最大值
print(max(tup1))
# tuple 将列表转为元组
tuple([1,2,3])
# sum 求元组中元素之和,元素必须为int 或 float
sum(tup2)
# count 统计某个元素在元组中出现的次数
print(tup2.count(2))
# index 某个元素的第一个配置位置的索引
tup2.index(2)
|