Python 3 学习笔记(4)使用dict和set 与 调用函数

标签: 学习笔记
11人阅读 评论(0) 收藏 举报

使用dict和set

dict为Python内置字典拥有极快的查找速度 例:查找成绩

储存内容时 除了初始化存入 还可以利用key直接存入 上例中 名字是key 多次赋值 后值会覆盖前值 如图:


若要查找的key不存在那么会报错

可以通过in 与get来判断key是否存在 如图:

利用get时 若key不存在可以返回None(无) 或者自己指定 如图:

pop(key)用来删除一个key 如图:

dict比list浪费更多空间但是查找速度快

注意:作为key是不能随意改变的, 所以不能用一个list作为key

 

set

set是一组key的集合,不储存对应的值,同时key是不重复的

定义一个set 如图:


可以利用add(key)与remove(key)增加或删除key 如图:

如果set中的key有重复那么会自动删除多余的 可以利用这个特性来计算交集并集

关于不可变的量:

str是无法改变的 例:


调用函数

在交互命令行模式中可直接通过help()函数知道另一个函数的作用 如图:

在调用函数时要符合规范 否则无法识别

数据类型转换

int()把其他类型转换成数字型

float()把其他类型转换成浮点数型

str()把其他类型转换成文本型

bool()把其他类型转换成逻辑型

如图:


可以把函数名赋给另一个变量 相当于给函数改名 如图:


查看评论

【Python】学习笔记——-2.6、使使用dict和set

dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根...
  • singit
  • singit
  • 2017年02月08日 23:13
  • 428

Python中Dict与Set对比总结

一 dict (list与tuple总结:点击打开链接) 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] ...
  • mhady
  • mhady
  • 2016年06月13日 23:34
  • 2432

dict和set

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的...
  • cabbage2008
  • cabbage2008
  • 2016年04月22日 17:35
  • 423

Python学习 读书笔记(1)

python学习教程 读书笔记
  • it_sc
  • it_sc
  • 2016年08月10日 11:18
  • 541

python中的key-value结构的dict和set的key值选择

1、set和dict同样都不可以放入可变对象,list放入set或dict,二者都会报错。 2、set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不...
  • siyu21
  • siyu21
  • 2016年12月01日 11:36
  • 177

Python中(Dict和Set类型、函数、切片 、迭代 )

转载至慕课网  第6章 Dict和Set类型   6-1 Python之什么是dict  6-2 Python之访问dict  6-3 Python中dic...
  • qq_18407565
  • qq_18407565
  • 2017年06月02日 22:44
  • 328

【学习笔记】Python基础-字典Dict和Set和List与Str扩展

Dict使用大括号围起来,这里提供一种键值对的list表示方法 1. Dict {} 2. List [] 3. turple ()实例代码#!/usr/bin/env python3 # -*...
  • su749520
  • su749520
  • 2017年12月09日 12:10
  • 290

Python编程基础之六映射(dict)和集合类型(set)

一、简介        字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系。set称做由不同的元素组成的集合,集合对象是一组无序排列的可哈希的值,集...
  • taiyang1987912
  • taiyang1987912
  • 2015年03月05日 15:37
  • 3042

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

Python中的list/tuple/dict/set数据类型详解Python内部内置了一些数据类型与结构,可以方便在编程时候的使用。listList存储一系列的有序集合,并且元素内容可变(可更改、删...
  • mountzf
  • mountzf
  • 2016年10月04日 11:26
  • 1784

Python思考之一:『性质决定用途』——利用set和dict来进行去重

我在高中时代学习化学的时候,听到过一句话,我深以为然——结构决定性质,性质决定用途。这里的性质指的是化学物质的物理性质和化学性质,化学物质的质量、颜色、是固态or液态or气态,而化学性质则指的是能够发...
  • Sbtgmz
  • Sbtgmz
  • 2016年02月17日 18:55
  • 1061
    个人资料
    等级:
    访问量: 33
    积分: 40
    排名: 188万+
    文章分类
    文章存档