• python笔记(4)几种数据类型对比


    list       用[  ]表示    是一种有序的集合,可以随时添加和删除其中的元素。len()函数可以获得list元素的个数,list是一个可变的有序表,所以,可以往list中追加元素到末尾,用list.append('new num'),要删除list末尾的元素,用list.pop(),要删除指定位置的元素,用pop(i)方法,其中i是索引位置,list里面的元素的数据类型也可以不同

    tuple    用()表示  和list非常类似,但是tuple一旦初始化就不能修改 因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。用tuple= (number,)来定义只有一个元素的tuple,用来和小括号区分。tuple不可变,但是如果tuple中元素可变,比如是一个list,那么list依旧可变。

    dict   用{ }表示,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。例如:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85},查找时只需d['Michael']即可。dict的key必须是唯一且不可变对象
    set      可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作

    set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。

    参考https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316724772904521142196b74a3f8abf93d8e97c6ee6000

  • 相关阅读:
    @JSONFORMAT
    在控制台下运行jar文件出现的问题
    Windows 环境下执行 .sql 格式文件方式
    本地项目上传到git的详细步骤
    tomcat 处理请求url带特殊字符
    maven scope详解
    springboot+maven切换成oracle
    tomcat 处理http post请求配置
    mysql远程访问localhost权限
    Tomcat配置 访问jsp/html页面
  • 原文地址:https://www.cnblogs.com/jiangnanyanyuchen/p/8408746.html
Copyright © 2020-2023  润新知