1. list\tuple\dict\set

d={}
l=[]
t=()
s=set()
print(type(l))
print(type(d))
print(type(t))
print(type(s))

2. set 的操作

交集:set1 & set2 (set1.intersection(set2))两个set的共有元素

并集: set1 | set2 (set1.union(set2))两个set的元素相加后去重

差集:set1 - set2 (set1.difference(set2)) 集合set1去除和和集合set2相同的部分

对称差集:set1^set2 (set1.symmetric_difference(set2))项在set1或set2中,但不会同时出现在二者中

操作:key in set1; key not in set1 ;for key in set1;

   set1.issubset(set2)等价于set1<=set2 : 测试set1中的每一个元素是否都在set2中

   set1.issuperset(set2)等价于set1>=set2 : 测试set2中的每一个元素是否都在set1中 

   s.copy()  返回 set “s”的一个浅复制

3.差别

类型 新建 添加 删除位置 位置赋值 取值 函数
list l=[] l.insert(1,'b2')/l.append('b1') l.pop(1)/l.remove('b1') l[1]='b33' l[1] len()、append()、remove()移除列表中某个值的第一个匹配项、insert()、pop()、sort()、del、list()、reverse()、index()从列表中找出某个值第一个匹配项的索引位置、count()统计某个元素在列表中出现的次数、extend()在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
tuple t=(1,2)

理论上不能追加,

但是可以跑(1, 2, 3) + (4, 5, 6)、

('Hi!',) * 4

不能删除 tuple不可变,但是它里面的list、dict、set是可以变的 t[0] len()、del 删除整个元祖、tuple()把列表转换为元祖
dict d={} d['Jim']=22 pop('Tracy') / del d['Jim'] d['Michael']=100

d['Michael']

'Tracy' in d

d.get('Tracy')

d.get('Tracy', value) 如果key不存在,返回自己指定的value

len()、get()、pop()、del、has_key()、items()、keys()、values()、update()
set s=set()

add(key)、update();区别 s.add('boy'):set(['boy',1,2,3]);

s.update('boy'):set(['boy','b',1,2,3,'o','y']);

s.update([23,22,32])添加多项

remove(key)删除指定位置的元素,如果不存在,引发KeyError;

pop()删除并且返回集合“s”中的一个不确定的元素, 如果为空则引发 KeyError;

clear()删除所有元素;s.discard(x),如果在 set “s”中存在元素 x, 则删除

pop()、add()、remove()、update()、len()、clear()、discard()

转载于:https://www.cnblogs.com/cynthia-tianyi/p/10553719.html

python学习笔记(二)python基础知识(list,tuple,dict,set)相关推荐

  1. JS学习笔记二——JavaScript 基础知识

    JavaScript 基础知识 一.JavaScript 变量 二.JavaScript 的输出 三.JavaScript 运算符 四.结语 一.JavaScript 变量 变量是指在程序运行过程中, ...

  2. Python学习笔记|二.Python安装教程

    Python 安装教程 Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 安装Pyth ...

  3. 小猪的Python学习之旅 —— 1.基础知识储备

    小猪的Python学习之旅 -- 1.基础知识储备 引言: (文章比较长,建议看目录按需学习-) 以前刚学编程的时候就对Python略有耳闻,不过学校只有C,C++,Java,C#. 和PHP有句&q ...

  4. Python学习笔记 1.0 基础内容篇章

    Python学习笔记 1.0 基础内容篇章 注释 变量 一.定义变量 二.使用变量 bug和debug bug: Debug工具: 数据类型 认识数据类型 在定义数据类型时发生的错误: 数据类型的补表 ...

  5. Python学习--最完整的基础知识大全

    ##Python学习–最完整的基础知识大全 关于python的基础知识学习,网上有很多资料,今天我就把我收藏的整理一下分享给大家! #####菜鸟教程python2 #####菜鸟教程python3 ...

  6. Python 学习笔记 D1(基础)

    Python 学习笔记 D1(基础) 1.注释 #一个注释 ''' 多行注释 ''' 2.运算符与C++相同:+,-,*,/,%,>,<,=,>=,<=,==,!= 与C++不 ...

  7. python学习笔记(二) 基本运算

    python学习笔记(二) 基本运算 1. 条件运算 基本语法 if condition1: do somethings1elif condition2: do somethings2else: do ...

  8. 《Java并发编程实践》学习笔记之一:基础知识

    <Java并发编程实践>学习笔记之一:基础知识 1.程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念:  (2)进程:是一种活动,它是由一个动作序列组成 ...

  9. 前端学习笔记(js基础知识)

    前端学习笔记(js基础知识) JavaScript 输出 JavaScript 数据类型 常见的HTML事件 DOM 冒泡与捕获 流程控制语句 for..in 计时器 let,var,const的区别 ...

  10. Python学习笔记之入门基础

    课程链接:Python入门教程--基础阶段_哔哩哔哩_bilibili Python学习笔记 注释 单行注释: * 多行注释: 1.多行前面加# 2."""注释信息&qu ...

最新文章

  1. 「模型解读」深度学习网络只能有一个输入吗
  2. C#和Javascript间互转的Xxtea加解密
  3. superset安装配置
  4. Fast R-CNN: 我变快了,也变强了!
  5. colab长时间处于正在连接
  6. Hadoop随笔(一)
  7. mysql修改表结构例子_mysql修改表结构方法实例详解
  8. 阿里云 Composer 全量镜像
  9. flex 布局下侧轴的方向
  10. python用matplotlib画皮卡丘_python使用matplotlib绘图 -- barChart
  11. Java面向对象编程,绘制思维导图(全面详细整理)
  12. java socket连接池_Java - Socket连接池
  13. 《牧羊少年奇幻之旅》保罗·科埃略
  14. 19.IIC通信:PCF8591:数模/模数转换芯片
  15. 知足知不足 有为有不为
  16. 2021-07-05
  17. OpenGL播放yuv数据流(着色器SHADER)-IOS(一)
  18. Ubuntu17.10 安装WPS
  19. 【转】B站最强学习资源汇总(数据科学,机器学习,python)
  20. 计算机软件实习项目三 —— 超级玛丽闯迷宫 (代码实现) 12-21

热门文章

  1. 自定义时间格式 返回年月日
  2. leetcode 64. 最小路径和
  3. 这8个专业对“数学”要求很高,考生不要误选!
  4. STL 之 list 容器详解
  5. LabviewRS232串口通信数据格式问题解析
  6. echarts一个页面有多个tooltip_可视化工具ECharts入门
  7. 线性求逆元模板_ACM 数论基本模板
  8. 玩客云如何设置文件存储到副盘_如何存储自己的资料:低成本的小型存储方案...
  9. idea persistence生成_真厉害!竟然可以这样用IDEA通过数据库生成lombok版的POJO...
  10. Android中利用隐式意图发送短信