python中set代表集合,list代表列表,dict代表字典

set和dict的区别在于,dict是存储key-value,每一个key都是唯一的,set相对于dict存储的是key,且key是唯一的,list除了变量外都可以存储

dict={"a":1,"b":2,"c":3}

set={"a","b","c"}

list=["a","b,"c"]

1.set用法

python 集合的添加有两种常用方法,分别是add和update。
add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set('boy')
>>> a.add('python')

>>> a
set(['y', 'python', 'b', 'o'])

update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])

集合删除操作方法:remove
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])

set的高级用法,集合操作

2.list用法

列表的添加 append(e),追加到底部

列表的删除pop(index i),删除索引所在的元素

列表的删除Remove(e)方法,删除元素e

列表的高级用法list.extend(list2)或者用+,求两个列表相加起来后组成的集合

区别:extend()是往list中添加list2的元素,不会生成新的元素

+是会生成一个新的list

3.dict词典用法

添加元素dict[' ']=''

删除元素pop

4.list和set互相转换

转载于:https://www.cnblogs.com/robert-zhang/p/9158823.html

python中集合set,字典dict和列表list的区别以及用法相关推荐

  1. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

  2. Python中read()、readline()和readlines()三者间的区别和用法

    在python中读取文件常用的三种方法:read(),readline(),readlines(),在读取文件时经常用到三种写法.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个 ...

  3. python 两个dict合并,Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并...

    Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并 dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33 ...

  4. Python中集合set和字典dict的用法区别

    Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...

  5. python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别

    原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...

  6. Python中怎么通过字典的值找到列表中对应的字典,并修改

    Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...

  7. python的集合和字典

    python的集合和字典基础部分 因为python里面集合set以及字典dict既有联系,又相互区别,所以放在一起谈谈基础的部分 文章目录 python的集合和字典基础部分 前言 一.集合字典的定义 ...

  8. Python中的list/tuple/dict/set数据类型详解

    Python中的list/tuple/dict/set数据类型详解 Python内部内置了一些数据类型与结构,可以方便在编程时候的使用. list List存储一系列的有序集合,并且元素内容可变(可更 ...

  9. python中怎样向字典中添加值_python中向一个字典中加值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

最新文章

  1. 人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学
  2. like mysql 相反_mysql真的不能做搜索引擎吗?
  3. Longest Substring Without Repeating Characters(最长不重复子序列求解)
  4. PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
  5. 代码大全和新月神话_神话般的代码
  6. 机器学习朴素贝叶斯算法_机器学习中的朴素贝叶斯算法
  7. 1.GD32F103配置环境,搭建工程
  8. linux 优盘分区,怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G...
  9. ios xib 初始化高度_iOS图片伸缩技巧
  10. Java测试代码及原理
  11. 设计模式之——建造者模式
  12. python github 12306 文贤平_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包...
  13. Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
  14. PHP字符串转换函数
  15. php AES加解密
  16. oracle18c静默安装教程,centos7安装Oracle18c
  17. linux服务添加互信,Linux多节点互信配置
  18. odis工程师使用教程_ODIS 教程及工程师通过电脑软件版本改零件号
  19. coldfusion_ColdFusion破坏神话
  20. 用正负介子对撞产生的暗能量打开亚空间的机器

热门文章

  1. 【RK3399Pro学习笔记】五、ROS与USB摄像头
  2. Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析
  3. Exynos4412 裸机开发—— 流水灯
  4. mybatis 查询之神坑
  5. [C++11 std::thread] 使用C++11 编写 Linux 多线程程序
  6. 前端学习(3086):vue+element今日头条管理-请求提交
  7. 前端学习(2906):Vite 解决了 Webpack 哪些问题
  8. [html] html中如何使用svg?
  9. 前端学习(2740):重读vue电商网站50之Element-UI 组件按需加载
  10. 前端学习(2080):计算属性和methods得对比