python中集合set,字典dict和列表list的区别以及用法
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的区别以及用法相关推荐
- python set集合_Python字典(dict)和集合(set)
想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...
- Python中read()、readline()和readlines()三者间的区别和用法
在python中读取文件常用的三种方法:read(),readline(),readlines(),在读取文件时经常用到三种写法.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个 ...
- 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 ...
- Python中集合set和字典dict的用法区别
Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...
- python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别
原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...
- Python中怎么通过字典的值找到列表中对应的字典,并修改
Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...
- python的集合和字典
python的集合和字典基础部分 因为python里面集合set以及字典dict既有联系,又相互区别,所以放在一起谈谈基础的部分 文章目录 python的集合和字典基础部分 前言 一.集合字典的定义 ...
- Python中的list/tuple/dict/set数据类型详解
Python中的list/tuple/dict/set数据类型详解 Python内部内置了一些数据类型与结构,可以方便在编程时候的使用. list List存储一系列的有序集合,并且元素内容可变(可更 ...
- python中怎样向字典中添加值_python中向一个字典中加值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
最新文章
- 人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学
- like mysql 相反_mysql真的不能做搜索引擎吗?
- Longest Substring Without Repeating Characters(最长不重复子序列求解)
- PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
- 代码大全和新月神话_神话般的代码
- 机器学习朴素贝叶斯算法_机器学习中的朴素贝叶斯算法
- 1.GD32F103配置环境,搭建工程
- linux 优盘分区,怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G...
- ios xib 初始化高度_iOS图片伸缩技巧
- Java测试代码及原理
- 设计模式之——建造者模式
- python github 12306 文贤平_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包...
- Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
- PHP字符串转换函数
- php AES加解密
- oracle18c静默安装教程,centos7安装Oracle18c
- linux服务添加互信,Linux多节点互信配置
- odis工程师使用教程_ODIS 教程及工程师通过电脑软件版本改零件号
- coldfusion_ColdFusion破坏神话
- 用正负介子对撞产生的暗能量打开亚空间的机器
热门文章
- 【RK3399Pro学习笔记】五、ROS与USB摄像头
- Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析
- Exynos4412 裸机开发—— 流水灯
- mybatis 查询之神坑
- [C++11 std::thread] 使用C++11 编写 Linux 多线程程序
- 前端学习(3086):vue+element今日头条管理-请求提交
- 前端学习(2906):Vite 解决了 Webpack 哪些问题
- [html] html中如何使用svg?
- 前端学习(2740):重读vue电商网站50之Element-UI 组件按需加载
- 前端学习(2080):计算属性和methods得对比