• 跟艾文学编程《Python基础》(2)Python 容器


    作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。
    邮箱: 1121025745@qq.com
    博客:https://wenjie.blog.csdn.net/
    内容:跟艾文学编程《
    零基础入门学Python​​​​​​​

    学习目标

    • 列表List
    • 列表推导式
    • tuple元组
    • set 集合
    • dict 字典
    • 实战项目

    列表List

    list 是一种有序的集合,可以随时的添加、删除一个元素

    创建list

    创建一个list,只有逗号分割不同的数据,然后使用方括号扩起来。list 中的元素可以是不同的数据类型

    访问list 数值

    list 更新

    我们希望被添加到list 中的数据,每个元素做为添加对象.

    注意:

    list 集合 extend 和 append 的区别

    list 删除

    list 运算符

    再次强调: extend 、append 的区别

    list 中函数

    上边的内容不满足我们的业务需求,我们更佳希望是按照数量进行排序

    list 的列表推导式

    这块代码有哪些可以进一步优化的呢?

    1.一个简单的顾虑操作,5行代码才完成此功能

    2.更佳简单、效果可视化感觉最好的方式处理?

    tuple 元组

    tuple 和 list 非常类似,但是有区别

    • tuple 初始化之后不能修改了
    • tuple 没有append insert 函数操作原来的tuple
    • tuple 同样提供的索引获取数据函数
    • 建议list 和tuple ,一般情况能用tuple 的就不用list ,使得我们的操作更佳安全

    读取tuple 类型的数据

    更新tuple

    tuple 不可变,不能修改,和list 的区别

    删除 tuple

    不能删除,tuple 不能变

    tuple 运算符

    tuple 内置函数

    set

    是一个无序不重复的元素的集合。基本功能: 消除重复数据、关系测试。 set和dict 类似,但是set 不存在value

    set 创建

    add(...)

    | Add an element to a set. |

    | This has no effect if the element is already present.

    remove(self, value, /)

    | Remove first occurrence of value. |

    | Raises ValueError if the value is not present.

    union(...)

    | Return the union of sets as a new set. |

    | (i.e. all elements that are in either set.)

    intersection(...)

    | Return the intersection of two sets as a new set. |

    | (i.e. all elements that are in both sets.)

    difference(...)

    | Return the difference of two or more sets as a new set. |

    | (i.e. all elements that are in this set but not the others.)

    dict 字段

    字典是一种可变容器模型,可以存储任意类型对象。

    语法: _dict = {key1:value1,key2:value2}

    dict 创建和访问

    dict 新增或者修改

    dict 遍历

    实战项目

    序列中的数据去重

    序列中单词长度长于3 返回

    可以使用列表推导式来解决该问题。

    两个list 序列相同的元素输出

    词频统计

    还有没有更加简单的方法呢?

    两个list 列表,建立一一对应的关系

    最后,让我们一起加油!!!

    Python数据分析零基础入门实战--机器学习视频教程-人工智能-CSDN程序员研修院

  • 相关阅读:
    pytorch入门教程(小土堆
    解决stable diffusion webui1.6 wd1.4 tagger加载失败的问题
    出海软件草根逆袭打法是什么?
    docker安装mysql
    linux和windows选哪个?
    计算机毕业设计之java+SSM动物园门票预订网站系统
    python爬虫入门(四)爬取猫眼电影排行(使用requests库和正则表达式)
    Python面试题:如何在 Python 中解析 XML 文件?
    React报错之Property ‘value‘ does not exist on type ‘HTMLElement‘
    Linux:用户态与内核态
  • 原文地址:https://blog.csdn.net/shenfuli/article/details/127942502