1、列表是用中括号,元组是用小括号。 元组与列表的区别是元组不能修改元素的属性,除非嵌套列表。
代码定义:
t1 = (1, "Hello", True) t2 = () t3 = tuple() print(f"t1的类型是:{type(t1)},内容是:{t1}") print(f"t2的类型是:{type(t2)},内容是:{t2}") print(f"t3的类型是:{type(t3)},内容是:{t3}")
运行:
2、单个元组中,括号后一定要加逗号。
代码:
t4 = ("Hello") print(f"类型是:{type(t4)}") t5 = ("Hello",) print(f"类型是:{type(t5)}")
运行结果:
3、元组的嵌套
代码:
t1 = ((1, 2, 3),(4, 5, 6)) print(f"t1的类型是:{type(t1)},t的内容是:{t1}")
运行结果:
4、元组的相关操作
代码:
t1 = ("xiaohong", "xiaobai", "xiaohuang") index = t1.index("xiaobai") print(f"在t1中查找xiaobai的下标是:{index}")
运行结果:
代码:
t1 = ("xiaohong", "xiaobai","xiaobai","xiaobai", "xiaohuang") count = t1.count("xiaobai") print(f"在t1中查找xiaobai的个数是:{count}")
运行结果:
代码:
t1 = ("xiaohong", "xiaobai","xiaobai","xiaobai", "xiaohuang") num = len(t1) print(f"在t1中查找元素的个数是:{num}")
运行结果:
用while遍历语句:
t1 = ("xiaohong", "xiaobai","xiaobai","xiaobai", "xiaohuang") i = 0 while i < len(t1): print(f"t1的元素分别是:{t1[i]}") i += 1
运行结果:
用for遍历语句:
t1 = ("xiaohong", "xiaobai","xiaobai","xiaobai", "xiaohuang") for x in t1: print(f"t1的元素分别是{x}")
运行结果:
5、修改元组中的列表
t1 = (1, 2, 3, ["快乐向前冲", "潘宏爱玩狗"]) t1[3][1] = "大聪明" print(f"t1内容是:{t1}")
运行结果是: