元组的内置方法(含笔试题!!)

元组的内置方法

元组的内置方法(含笔试题!!)

定义:小括号括起来,内部存放多个元素,元素与元素之间逗号隔开,元素可以是任意数据,但是元组内元素不支持“修改”,(索引指向的元素地址不能变)。
也可以简单的认为他是一个不可变的列表。

  • 类型转换(能够支持for循环的数据都可以转换成元组)
  • 元组第一道笔试题
t1 = (111)
# 注意:t1类型为整型,元组内部只有一个元素时,需要加上逗号才是元组类型

"""
容器类型:内部可以存放多个值的数据类型,都可以称之为容器类型,列表,元组,字典,
建议:所有的容器类型在存储数据的时候,如果内部只有一个元素,那么也建议加上逗号,
"""
  • 元组内置方法
t = (11,22,33,44,55)
# 1.索引取值
print(t[2])
print(t[-1])  # 支持负数

# 2.切片操作
print(t[1:5])
print(t[1:])
print(t[:])

# 3.步长
print(t[1:5:2])
print(t[1:5:-1])

# 4.统计元组内元素的个数
print(len(t))  # 5

# 5.支持for循环
for i in t:
	print(i)

# 6.count计数
print(t.count(22))  # 1

  • 元组第二道笔试题
t1 = (11,22,33,[1,2,3])
t1[3].append(4)
# 结果是什么?
# 结果是4添加到了元组中列表的末尾,
# (11, 22, 33, [1, 2, 3, 4])
# 因为在列表中添加元素,列表的内存地址不变,索引元组中元素的内存地址就没有变化,4可以被添加到元组元素中列表的内部。

对于元组,我们自己可能不常用,但是后续有些方法会返回元组类型的数据,因为元组不可变,这样可以避免数据被修改。

元组的内置方法(含笔试题!!)

上一篇:2021-10-29_线程(下)


下一篇:15、数据库读现象