python容器的内置通用函数操作

 更新时间:2021年11月23日 15:42:04   作者:雷学委  
容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。接下来通过本文给大家介绍python容器的内置通用函数操作,感兴趣的朋友一起看看吧

学委之前分享了tuple/list和dict等类型,这几个类型都是用来存放数据的容器。

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 : hello


tuple1 = ("name", "leixuewei")
tuple2 = ("name", "leixuewei")
print("len : ", len(tuple1))
print("== : ", tuple1 == tuple2)
print("dict1 : ", str(tuple1))
print("type : ", type(tuple1))

运行效果如下:

屏幕快照 2021-11-09 上午12.44.18.png

下面是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 : hello

list1 = ["name", "leixuewei"]
list2 = ["name", "leixuewei"]
print("len : ", len(list1))
print("== : ", list1 == list2)
print("list1 : ", str(list1))
print("type : ", type(list1))

运行效果如下:

屏幕快照 2021-11-09 上午9.02.24.png

下面是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 : hello


dict1 = {"name": "leixuewei"}
dict2 = {"name": "leixuewei"}
print("len : ", len(dict1))
print("== : ", dict1 == dict2)
print("dict1 : ", str(dict1))
print("type : ", type(dict1))

运行效果如下:

屏幕快照 2021-11-09 上午12.44.28.png

总结

上面的这些操作是python内置函数,对几种数据容器,操作很对称,也不用特别记忆。多敲几次代码就记住了。

到此这篇关于python容器的内置通用函数操作的文章就介绍到这了,更多相关python内置通用函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python yaml文件数据按原有的数据顺序dump问题小结

    python yaml文件数据按原有的数据顺序dump问题小结

    这篇文章主要介绍了python yaml文件数据按原有的数据顺序dump,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • Python实现图像压缩和图像处理详解

    Python实现图像压缩和图像处理详解

    随着现在短视频类越来越火,随之而来的就是大量的视频图像的处理。这篇文章主要为大家介绍了Python如何一键实现图像压缩和图像处理,希望对你们有所帮助
    2022-07-07
  • Python如何实现自动发送邮件

    Python如何实现自动发送邮件

    对于一些每天需要发的报表或者是需要一次发送多份的报表,我们可以考虑借助Python来自动发送邮件。本文主要介绍了如何利用Python实现自动发送邮件,感兴趣的小伙伴可以了解一下
    2021-11-11
  • Pycharm安装第三方库并更换镜像的详细教程

    Pycharm安装第三方库并更换镜像的详细教程

    在使用pycharm学习python的时候,经常需要第三方库,没有第三方库程序就会报错,pycharm也会提醒你要安装所需要的库,下面这篇文章主要给大家介绍了关于Pycharm安装第三方库并更换镜像的详细教程,需要的朋友可以参考下
    2023-05-05
  • pandas的object对象转时间对象的方法

    pandas的object对象转时间对象的方法

    下面小编就为大家分享一篇pandas的object对象转时间对象的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python网络爬虫实现发送短信验证码的方法

    python网络爬虫实现发送短信验证码的方法

    这篇文章主要介绍了python网络爬虫实现发送短信验证码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Windows下用py2exe将Python程序打包成exe程序的教程

    Windows下用py2exe将Python程序打包成exe程序的教程

    这篇文章主要介绍了Windows下用py2exe将Python程序打包成exe程序的教程,文中主要针对Python3.x版本进行说明,需要的朋友可以参考下
    2015-04-04
  • Python绘图之在父组件中使用子组件的函数详解

    Python绘图之在父组件中使用子组件的函数详解

    这篇文章主要为大家详细介绍了Python在项目开发时,如何实现在父组件中使用子组件的函数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-08-08
  • Pytorch通过保存为ONNX模型转TensorRT5的实现

    Pytorch通过保存为ONNX模型转TensorRT5的实现

    这篇文章主要介绍了Pytorch通过保存为ONNX模型转TensorRT5的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python进阶篇之多线程爬取网页

    Python进阶篇之多线程爬取网页

    这篇文章主要为大家介绍了Python进阶中利用多线程来爬取网页的示例实现及解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10

最新评论