Python3的次序——2、字符串(tuple)的具体讲解
原创目录
1.元组的定义:
Python元组使用圆括号,只需在圆括号中添加元素并用逗号分隔即可。
与列表类似,不同之处在于元组的元素不能修改。
例如:tup1 = (Google, 百度, 1997, 2000)
tup2 = (1,)
注意:当一个元组只有一个元素时,需要在元素后面添加英文逗号分隔符,以防止与表达式中的小括号混淆。
这是因为圆括号可以表示表达式中的元组和优先级运算符,这容易产生歧义。
2.元组的添加、删除、修改和研究
元组是不可修改的,这意味着不能修改和删除内存中指向的元素,也不能添加新元素。
(元组一旦创建,就不能修改其元素)
如下图所示:重新赋值元组 tuple1,绑定到新对象,而不是修改原始对象。

增: 要实现添加元组的元素,请创建一个新的元组:

需要注意的是,元组只能与元组一起使用。 ‘+’号 连接组合;即 (1,2,3,4)+(‘a’,‘b’)
同时,元组也是可用的。 ‘*’ 号 对于复制操作:

删: 使用del删除整个元组对象,而不是元组中的元素。
Python 有了自己的垃圾回收功能,它会自动销毁未使用的元组,所以通常不需要传递 del 手动删除。
如果要删除元组中的元素,则需要使用“+“数字连接组合。


改: 与删除一样,相同的切片和“+“数字连接组合。

查: 您可以传递元组的下标(index)找到

3.元组的通用方法和内置函数:
tuple.index(obj):查找元组中值的第一个匹配项的索引值。
tuple.count(obj):统计元素在元组中出现的次数。

len(tuple1): 返回元组中的元素数;
max(tuple1): 返回元组中元素的最大值;
min(tuple1): 返回元组中元素的最小值;
tuple(list): 将列表转换为元组;
in:3 in tuple1 #判断 3 是否存在 tuple1 在,回归的存在。true。


4.元组和列表之间的区别:
1.该列表属于动态数组,可以随意添加、修改和删除元素。元组是静态数组,不支持添加和修改元素;
2.可以使用该列表。append(),extend(),insert(),remove()但是,元组没有这样的方法。元组不能删除元组中的元素,只能删除整个元组;
3.列表元组可以以切片的形式访问;
4.元组比列表访问和处理更快,所以当只需要访问元组中的元素而不做任何修改时,建议使用元组;
5.列表是不能用作词典的键,但元组可以。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



