元组常用操作

# 元组:
# 有序的不可变的元素集合
# 和列表的区别就是元组的元素不能修改
#
# 定义:
# 一个元素的写法,一个元素的时候要写都好
# 666,)
# t = (1,)
# print(type(t))


# 多个元素的写法,多个对象已都好隔开默认为元组
# (1,2,3)
# t = (1,2,3)
# print(type(t))
# t1 = 1,2,3,4,5,6 #这样也是一个元素,一般不要这样写,不好理解
# print(type(t1))

#
# 从列表转换为元组
# tuple(sep)
# 将列表转换为元组
# l = [1,2,3,4,5,6]
# result = tuple(l)
# print(result,type(result))

# 内建函数
# 补充:元组嵌套
# 元组中元素可以是元组
# 2,3,4,5,("a","b")
#
# t2 = (2,3,4,5,6,("a","b"))
# print(t2,type(t2))
#-------------------元组常用操作查询------------------
#
# 获取单个元素
# tuple[index]
# index为索引,可以为负数
# t = (1,2,3,4,5,6,7)
# print(t[1])
# print(t[-1])

# 获取多个元素
# 切片 tuple[start:end:sep]
# t = (1,2,3,4,5,6,7)
# print(t[0:5])
# print(t[5:0:-1])
# print(t[::-1])



#---------------------元组的额外操作
# 获取
# tuple.count(item)
# 统计元组中指定元素的个数
# tuple.index(item)
# 获取元组中指定元素的索引
# len(tup)
# 返回元组中元素的个数
# max(tup)
# 返回元组中元素最大的值
# min(tup)
# 返回元组中元素最小的值


# t = (1,2,3,2,2,4,5,6,7,8,9)
# c = t.count(2)
# print(c)
# cindex = t.index(3)
# print(cindex)
#
# clen = len(t)
# m = max(t)
# mi = min(t)
# print(clen,m,mi)



# 判定
# 元素 in 元组
# 元素 not in 元组

# t = (1,2,3,2,2,4,5,6,7,8,9)
# print(11 in t)
# print(11 not in t)

# 比较
#
# python3中不支持cmp()
# python 3比较运算符
# ==
# <
# >
# ......

# t1 = (1,2,3)
# t2 = (1,2,3)
# result = t1 == t2
# print(result)
# result = t1 > t2
# print(result)
# result = t1 < t2
# print(result)


# 拼接
# 乘法
# (元素1,元素2....,) * int类型数值 = (元素1,元素2....,元素1,元素2......,.....)
# 加法
# (元素1, 元素2) + (元素a,元素b) = (元素1,元素2,元素a,元素b)

# print("abd" * 3) #字符串
# print([1,2] * 3) #列表
# print((1,2) * 3) #元组
#
# print("abd" + "123") #字符串
# print([1,2] + [3,4]) #列表
# print((1,2) + (4,5)) #元组
# print((1,2) + [4,5]) #不通的数据类型不能这样操作

# 拆包 不会改变元组本身
# a,b = (1,2)
# a = 1
# b = 2

# t = (3,4)
# a,b = t #或是a,b = (3,4)
# print(a,b)
# c,d = 10,20
# print(c,d)
posted @ 2020-05-31 17:37  春天的风情  阅读(449)  评论(0编辑  收藏  举报