目 录
3.2 .index(val,start=0,stop=9223372036854775807)
如果你没有了解过 Python 中的列表,建议先了解列表,然后再阅读本文。下面是可供参看的列表相关文章:
Python 内置数据类型 02----列表_江南野栀子的博客-CSDN博客
1. 元组的简介
1.1 元组概念
元组是由 () 小括号包裹的容器对象,可以理解为一经创建就不能进行修改的列表,如果需要删除,只能是整个删除,而不能删除单个元素。
1.2 元组创建方式
1.2.1 使用 () 直接创建
使用 () 直接创建元组非常简单,请见下面。
1.2.2 使用 tuple 函数创建
使用 tuple 函数可以将可迭代的对象转成元组对象。
# 创建空元组,必须有 ","
t1=()
print("*"*40)
print(t1)
print(type(t1))
# 直接创建元组
t2=(1,2,2,3)
print("*"*40)
print(t2)
print(type(t2))
# 通过 tuple 函数将字符串转换为元组
str1 = 'ABCDEF!'
t3=tuple(str1)
print("*"*40)
print(t3)
print(type(t3))
# 通过 tuple 函数将列表转换为元组
list1 =[ "a","b","c"]
t4=tuple(list1)
print("*"*40)
print(t4)
print(type(t4))
1.3 元组访问方式
元组访问方式和字符串、列表一样,可以使用切片方式进行单个元素访问,或者整个对象访问。
2. 处理元组的内置函数
2.1 len() 函数
len() 函数返回元组里面元素的个数。
2.2 max() 函数
max() 函数返回元组里面最大的元素。
2.3 min() 函数
min() 函数返回元组里面最小的元素。
3. 元组的内置方法
元组的内置方法少得可怜,只有两个。这和它一经创建不能被修改有很大关系。
3.1 .count(val)
.count() 方法计算元组中 val 元素的个数。
3.2 .index(val,start=0,stop=9223372036854775807)
.index 方法检测元素 val 是否在下标为 start、stop 的元素中,且返回其下标。如果 val 不在搜索的元组中,则返回 ValueError。
4. 元组和运算符
4.1 + 运算符
+ 运算符可以将两个元组相连。
4.2 * 运算符
* 运算符可以将元组按指定倍数递增。
str1 = 'ABCDEF!'
t=tuple(str1)
print("*"*40)
print("元组初始状态")
print(t)
print("*"*40)
print("元组+元组形式")
t1=t+t
print(t1)
print("*"*40)
print("元组*数值形式")
t2=t*3
print(t2)
4.3 in 、not in 运算符
in 运算符判断某个元素属于某个元组。
not in 运算符判断某个元素不属于某个元组。
str1 = 'ABCDEF!'
t=tuple(str1)
print("*"*40)
print("元组初始状态")
print(t)
print("*"*40)
print("A\W 在元组中")
print("A" in t)
print("W" in t)
print("*"*40)
print("A\W 不在元组中")
print("A" not in t)
print("W" not in t)
4.4 del
del 可以把整个元组删掉,但是不能单独删掉某个元素。
5. 元组和列表的差异
元组和列表的最大差异就是,元组不可变!不可变指的是元组所指向的内存中的内容不可变,但是如果将变量名指向另外一个对象,那么内容自然就可以变了。
'''
要是大家觉得写得还行,麻烦点个赞或者收藏吧,想个博客涨涨人气,非常感谢!
'''