python——元组
1、元组概述
1.1列表与元组的区别
列表是可变的,元组是不可变的。列表的可变指的是列表可以添加元素,可以删除元素,元组的不可变指的是元组不可以增加新的元素,也不可以删除已有的元素。元
组的关键字是tuple,数据形式是()。
1.2元组的元素
元组里面的元素可以是字符串,也可以是数字,也可以是元组自己,也可以是列表。
1.3元组的注意事项
当元组中只有一个元素的时候,一定要加逗号。
#元组只有一个元素时一定要加逗号
#不加逗号的情况
a=("cat")
print(type(a))
#添加逗号的情况
b=("cat",)
print(type(b))
2、元组的方法
2.1查看元组的方法:dir
yl=("qy",1,2,3,4,["go","python","c"],("d","e"))
#查看元组的方法
print(dir(yl))
#元组的方法有:'count', 'index'。
2.2输出元组中某个元素的个数:count
yl=("qy",1,2,3,4,["go","python","c"],("d","e"),2,)
print(yl.count(2))
yl=("qy",1,2,3,4,["go","python","c"],("d","e"),2,(2,3))
#输出元组中2的个数,在这里我们把["go","python","c"]、("d","e")、(2,3)看作一个元素,所以(2,3)中的2就不能计算在内,因为他们是一个整体。
print(yl.count(2))
2.3查看某个元素的索引:index
yl=("qy",1,2,3,4,["go","python","c"],("d","e"),2,(2,3))
#查看元素3的索引
print(yl.index(3))
#查看元素["go","python","c"]的索引
print(yl.index(["go","python","c"]))
2.4根据索引输出元组中的元素
yl=("qy",1,2,3,4,["go","python","c",(24,33)],("d","e"),2,(2,3))
#输出元组中的元素“go"
print(yl[5][0])
#输出元组中的元素24
print(yl[5][3][0])
2.5元组的循环判定
#元组的循环判定,用关键字enumerate输出元组的索引和索引对应的内容,将索引赋给变量index,将索引对应的内容赋给z
yl=("qy",1,2,3,4,["go","python","c"],("d","e"),2,(2,3))
for index,z in enumerate(yl):
if index==5 and yl[5][2]=="c":
print("ok")