元组
元组和列表十分相似,大部分方法都通用,但是元组与列表的最大区别是列表可以修改,读取,删除,而元组创建之后则不能修改,不可以删除单个元素,但是可以删除整个元组。
1. 定义元组
元组在定义上和列表类似,定义元组时只需要用"(" 和 ")"把元素括起来就可以。
执行结果如下:
但是要注意,如果元组只有一个元素,则这个元素后面必须有“,”,否则元素就还是原来的类型。
例如:
执行结果如下:
2. 删除元组
由于元组不能修改,所以元组也不能单独删除部分元素,要删除只能删除整个元组。
例如:
结果如下:
运行后,Python解释器会在“print”的时候输出错误提示,证明a变量未定义,成功删除了元组。
3. 元组的其他操作
元组虽然不能修改,但是列表所支持的查询方法基本元组都支持。
所以元组的查询速度比列表快。
(1)count
count方法用于统计某个元素在元组从出现的次数
执行 结果如下:
(2)index
index方法用于查找元素在元组中的索引位置
执行结果如下:
4.拓展:命名元组的操作
Tuple还有一个兄弟,叫nametuple,虽然都是tuple,但是其功能更强大。
例如:
从collections模块中导入namedtuple工具。
1.创建命名元组对象User
2.给命名元组传值
3.打印命名元组
4.获取命名元组的指定信息
输出结果如下: