【Python】Python元组学习

Python之元组学习记录

一、元组的特点

  • 可以容纳多个数据
  • 可以容纳不同类型的数据(混装)
  • 数据是有序存储的(下标索引)
  • 允许重复数据存在
  • 不可以修改(增加或删除元素等)但内部list元素可以被修改
  • 支持while,for循环

二、元组操作练习

# 定义元组:元组使用圆括号定义,内部多个元素类型不受限制,以逗号隔开即可
t1 = (1, "2", True)
# 空元组
t2 = ()
t3 = tuple()

print(f"t1的类型是:{type(t1)}, 内容是:{t1}")
print(f"t2的类型是:{type(t2)}, 内容是:{t2}")
print(f"t3的类型是:{type(t3)}, 内容是:{t3}")

# 定义单个元素的元组:需要在元素后面跟逗号,否则类型非元组类型了
t4 = ("hello",)
print(f"t4的类型是:{type(t4)}, 内容是:{t4}")

# 定义元组嵌套
t5 = ((1, 2, 3), (4, 5, 6))
print(f"t5的类型是:{type(t5)}, 内容是:{t5}")

# 取值,通过下标进行元组内容取值
num = t5[1][2]
print(f"从嵌套元组中取出的数据是:{num}")

# 元组的操作:index查找方法
t6 = ("dgc", "sl", "lx", "ff")
index = t6.index("ff")
print(f"在元组t6中查找ff元素的下标是:{index}")

# 元组的操作:count的统计方法
t7 = ("dgc", "wff", "wff", "diw", "1314")
num = t7.count("wff")
print(f"在元组t7中统计wff的数量有:{num}个")

# 元组的操作:len函数统计元组元素数量
t8 = ("dgc", "wff", "ff", "dx", "jj")
num = len(t8)
print(f"t8元组中总共有元素:{num}个")

# 元组的元素遍历:使用while循环
# 定义遍历初始值 0
startNum = 0
while startNum < len(t8):
    print(f"t8元组中的第{startNum}元素:{t8[startNum]}")
    startNum += 1

# 元组的元素遍历:使用for循环遍历
for element in t8:
    print(f"for循环遍历t8元组的第{t8.index(element)}元素:{element}")

# 元组元素修改:元组的普通类型元素不能被修改,但list的元素可内容可以被修改
# 定义一个元组
t9 = (1, 2, ["dgc", "520", "wf"])
print(f"t9元组的内容是:{t9}")
# 修改元组内list元素的值
t9[2][0] = "miss"
t9[2][2] = "love"
print(f"修改后的t9元组的内容是:{t9}")
注意python文件直接执行即可!

你可能感兴趣的:(Python学习文档,python,学习,开发语言)