Python遍历字典、集合与函数

一、遍历字典

代码块 意义
keys() 该⽅法返回字典所有的key
values() 该⽅法返回⼀个序列,序列中保存有字典的值
items() 该⽅法会返回字典中所有的项,它返回⼀个序列,序列中包含有双值⼦序列。双值分别是:字典中的key和value
  • keys()
  • values()
  • items()

二、集合

2.1集合

  • 集合表现形式set 集合和列表⾮常相似。
  • 不同点
  • 集合只能存储不可变对象。
  • 集合中存储的对象是⽆序的。
  • 集合不能出现重复元素。
  • 使⽤{}来创建集合
  • 可以通过set()来将序列和字典转换成集合,set()为空集

2.2集合使用方法

代码 意义
len() 使⽤len()来获取集合中元素的数量
add() 像集合中添加元素
update() 将⼀个集合中的元素添加到另⼀个集合当中
pop() 随机删除集合中的⼀个元素⼀般是删除最后⼀个元素
remove() 删除集合中指定的元素
clear() 清空集合

2.3 集合的运算

符号 意义
& 交集运算
l 并集运算
- 差集运算
^ 亦或集
<= 检查⼀个集合是否是另⼀个集合的⼦集
< 检查⼀个集合是否是另⼀个集合的真⼦集
>= 检查⼀个集合是否是另⼀个集合的超集
> 检查⼀个集合是否是另⼀个集合的真超集

三、函数

3.1 函数的介绍

  • 函数也是⼀个对象

  • 函数⽤来保存⼀些可执⾏的代码,并且可以在需要时,对这些语句进⾏多次调⽤。

  • 语法:

def  函数名(【形参1、2、3...】):代码块

注意:
函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开头)
例:print是函数对象 print()是调⽤函数

3.2函数的参数

3.2.1形参和实参

  • 在定义函数时,可以再函数后面的括号中定义数量不等的形参,多个形参之间要用“,”隔开。(有几个形参–>几个实参)
  • 形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值
  • 实参(实际参数)指定了形参,那么在调⽤函数时必须传递实参,实参将会赋值给对应的形参。

3.2.2函数的传递方式

  • 定义形参时,可以为形参指定默认值。指定了默认值以后,如果⽤户传递了参数则默认值不会⽣效。如果⽤户没有传递,则默认值就会⽣效。
  • 位置参数:位置参数就是将对应位置的实参赋值给对应位置的形参。
  • 关键字参数 : 关键字参数可以不按照形参定义的顺序去传递,⽽根据参数名进⾏传递。
  • 混合使⽤位置参数和关键字参数的时候必须将位置参数写到关键字参数前⾯去。

3.2.3实参的类型

可以为任意类型的实参,在函数中对形参重新赋值,不会影响其他的变量。

3.3可变对象

对象在内存中保存了三种数据:

  1. id(标识)
  2. type(类型)
  3. value(值)

    注意:

1.值的变化是在原有对象的基础上进行更新的,变量引用的地址没有变化。
2.对于一个变量的两次赋值操作,值相同,但是引用的地址是不同的,也就是同样值的对象,在内存中是保存了多份的,地址是不同的。

Python遍历字典、集合与函数相关推荐

  1. python遍历字典的5种方法

    python遍历字典5种方法 方法一: 使用字典的键进行遍历. dict={"张三":90,'王五':87,'李四':99} for key in dict:print(" ...

  2. python 遍历字典

    python 遍历字典 d = {'a': 1, 'b': 2, 'c': 3, 4: 'd', 5: 'e'} for key in d:print(key, ":", d[ke ...

  3. Python遍历字典dict的几种方法(包含两个字典的遍历)

    Python遍历字典dict的几种方法 单个字典的遍历 根据key遍历 示例: dict_map = {1:'hello', 2:'world'} for key in dict_map:print( ...

  4. python遍历字典

    python 遍历字典 举例: import numpy as npdata = {'1': [11, 2, 3], '2': [33, 4, 5], '3': [55, 6, 7]} data1 = ...

  5. python中字典的常用函数_Python字典dict常用方法函数实例

    dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...

  6. python 遍历字典 遍历列表 文件读写

    遍历 1. 遍历字典(只能遍历key值) dic = {"1":21,"2":64,"3":98} #遍历字典只是遍历key值 for c ...

  7. Python遍历字典的方法

    python的字典由两部分组成. key(键),value(值) 创建个字典 dict1 = {"name":"test1","year": ...

  8. Python遍历字典中的键值对

    Python为字典类型提供了items()方法,items()方法会将字典里的所有的键与值一起返回. 例如,餐馆有一个菜单包含了菜名和价格信息.菜名和价格顾客都需要知道,可以通过遍历输出menu字典的 ...

  9. Python元组字典集合

    元组&字典&集合 一.tuple元组 1.概述 和列表相似,本质上是一种有序的集合 元组和列表的不同之处: ​ a.列表:[ ] 元组:( ) ​ b.列表中的元素可以进行增加和删除操 ...

最新文章

  1. 验证RIP被动接口只收不发的正确性
  2. python做ui自动化_[python]RobotFramework自定义库实现UI自动化
  3. oracle600错误,Oracle 导入数据报600错误
  4. LiberOJ #6210. 「美团 CodeM 决赛」tree 树形DP
  5. 作为JavaScript开发人员,这些必备的VS Code插件你都用过吗?
  6. urllib.parse包学习
  7. 在ccs中添加芯片_985博导团队重大成果,涉及隐私保护领域,已在腾讯与京东、快手的业务中应用...
  8. 使用普通asp.net编程方式开发WAP应用的可行性
  9. spring boot 用dbcp2连接数据库出现(Access denied for user 'root'@'localhost' (using password: YES)) 异常
  10. 最全的PHP后台管理系统源码
  11. 软件开发的流程和常用模式
  12. JavaScript中使鼠标光标变为图片
  13. 候客点选在哪大数据说了算 申城推广简易出租车候客站点
  14. 计算机网络换算方法,网络带宽换算
  15. AlertManager实现webhook告警(使用Postman测试)
  16. 在绝望中寻找希望-中篇 写给年轻人
  17. python 因果推断_Causal inference (因果推断)
  18. html调用短信接口发送消息的实例,HTTP电脑发送短信接口调用示例
  19. 2020 几款常用 Redis 可视化工具
  20. 家庭用户无线上网案例(AC通过三层口对AP进行管理)

热门文章

  1. 【力扣每日一题】691. 贴纸拼词
  2. 用C语言开发NES游戏(CC65)14、游戏平台
  3. list列表 python
  4. 使用ADO.NET技术访问数据库——数据库操作类
  5. java 多态 接口_从零开始的Java日常: 多态,抽象类,接口
  6. 奋斗在JAVA路上的随手记——函数式接口
  7. 基于java协同过滤的在线音乐网站
  8. css如何实现文字两端对齐,CSS实现文字两端对齐的方法是什么
  9. 耶鲁计算机科学专业,美国留学耶鲁大学计算机专业怎么样
  10. qdialog 返回值_qt - QDialog :: exec()的返回值始终是QDialog :: Rejected - 堆栈内存溢出...