这篇教程详解操作python容器的内置通用函数写得很实用,希望能帮到您。
这些数据容易的通用操作都有哪些?除了数据的增删查改(除了tuple不可变长度和元素不可变),我们还需要下面的操作: - 比较比对操作
- 计算元素数量
- 把容器打印输出
- 获取容器类型
使用 == 操作符号比对是否相等len(容器对象)str(容器对象)type(容器对象)#type支持对各种对象的类型进行判断
我们看看几个容器的代码严格来说,我们不用tuple元组类型做数据容器。 我们更多用它来描述定长的结构。 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/8 12:40 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : __init__.py.py# @Project : hellotuple1 = ("name", "leixuewei")tuple2 = ("name", "leixuewei")print("len : ", len(tuple1))print("== : ", tuple1 == tuple2)print("dict1 : ", str(tuple1))print("type : ", type(tuple1)) 运行效果如下: 
下面是list的同样操作: #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/8 12:40 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : commonlistops.py# @Project : hellolist1 = ["name", "leixuewei"]list2 = ["name", "leixuewei"]print("len : ", len(list1))print("== : ", list1 == list2)print("list1 : ", str(list1))print("type : ", type(list1)) 运行效果如下: 
下面是dict字典类型的操作: #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/8 12:40 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : __init__.py.py# @Project : hellodict1 = {"name": "leixuewei"}dict2 = {"name": "leixuewei"}print("len : ", len(dict1))print("== : ", dict1 == dict2)print("dict1 : ", str(dict1))print("type : ", type(dict1)) 运行效果如下: 
总结上面的这些操作是python内置函数,对几种数据容器,操作很对称,也不用特别记忆。多敲几次代码就记住了。 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注51zixue.net的更多内容! 详解Python的文件处理 如何利用Python实现自动打卡签到的实践 |