当前位置: 首页 > news >正文

Python容器 之 字典--字典的遍历

字典存在 键(key), 值(value) , 遍历分为三种情况

1.遍历字典的键

  • 循环拿到字典中的每个键名

# 方式一

for 变量 in 字典:

    print(变量)


# 方式二

for 变量 in 字典.keys():   # 字典.keys() 可以获取字典所有的键

    print(变量)

my_dict = {'name': '小明', 'age': 18, 'sex': '男'}
# 方式一:
for k in my_dict:print(k)print('*'*30)# 方式二:
for k in my_dict.keys():print(k)

2.遍历字典的值[使用较多]

  • 循环拿到每个键对应的值

for 变量 in 字典.values():  # 字典.values() 可以获取字典中是所有的值

    print(变量)
my_dict = {'name': '小明', 'age': 18, 'sex': '男'}for v in my_dict.values():print(v)

3.遍历字典的键和值

  • 循环拿到每个键和值

# 变量1 就是 键,变量2 就是值

for 变量1, 变量2 in 字典.items():     # 字典.items() 获取的是字典的键值对
    print(变量1, 变量2)

提示:调用字典.items() 方法获取字典的键和值, 并自动赋值给不同的变量

my_dict = {'name': '小明', 'age': 18, 'sex': '男'}for k, v in my_dict.items():print(k, v)

未完待续。。。

相关文章:

  • 性能测试、负载测试、压力测试、稳定性测试简单区分【超详细】
  • Solr安装IK中文分词器
  • 【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
  • 使用PowerShell开启防火墙端口
  • 在C++中内存泄露的几种情况及解决内存泄露和指针越界有哪些方法?
  • leetcode 403周赛 包含所有1的最小矩形面积||「暴力」
  • 玄机——第七章 常见攻击事件分析--钓鱼邮件 wp
  • AI绘画Stable Diffusion 解锁精美壁纸创作:利用SD与LLM定制你的专属壁纸,AI副业变现指南!
  • 使用LabVIEW报告生成工具包时报错97
  • 解决pip默认安装位置在C盘方法
  • react apollo hooks
  • 如何在Docker容器中,修改MySQL密码
  • 解决mybastis-plus加入逻辑删除SQL语句自动拼接未删除的问题
  • Java数据结构面试题(一)
  • 联合查询(多表查询)
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • github指令
  • Hibernate【inverse和cascade属性】知识要点
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript创建对象的四种方式
  • mysql innodb 索引使用指南
  • nodejs调试方法
  • session共享问题解决方案
  • v-if和v-for连用出现的问题
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 给第三方使用接口的 URL 签名实现
  • 和 || 运算
  • 计算机常识 - 收藏集 - 掘金
  • 盘点那些不知名却常用的 Git 操作
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 你对linux中grep命令知道多少?
  • linux 淘宝开源监控工具tsar
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​低代码平台的核心价值与优势
  • (27)4.8 习题课
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (rabbitmq的高级特性)消息可靠性
  • (十八)SpringBoot之发送QQ邮件
  • (未解决)macOS matplotlib 中文是方框
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转载)(官方)UE4--图像编程----着色器开发
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET使用存储过程实现对数据库的增删改查
  • .NET中使用Redis (二)
  • /*在DataTable中更新、删除数据*/
  • ?
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @Documented注解的作用