Python字典嵌套循环面试真题(含详细答案).docxVIP

  • 3
  • 0
  • 约4.43千字
  • 约 6页
  • 2026-07-03 发布于河北
  • 举报

Python字典嵌套循环面试真题(含详细答案).docx

Python字典嵌套循环面试真题(含详细答案)

一、基础题型(必考)

题目1:遍历单层字典的三种常用方式,并说明适用场景

题干:现有字典data={name:张三,age:22,gender:男},写出三种遍历方式,分别获取键、值、键值对,并简单说明各自什么时候用。

参考答案:

python

data={name:张三,age:22,gender:男}

#方式1:只遍历key(最常用,业务中判断键是否存在)

forkeyindata:

print(key)

#方式2:遍历所有value,只需要取值时使用

forvalindata.values():

print(val)

#方式3:同时遍历key和value,90%业务场景首选

forkey,valindata.items():

print(key,val)

面试话术:

直接for循环字典本身,只能拿到键,适合做键的存在性判断;

values()专门用来批量获取字典数据值;

items()可以同时拿到键和值,绝大多数增删改查、数据筛选场景都会用这个方法。

题目2:判断嵌套字典指定key是否存在,避免程序报错

题干:有嵌套字典user={id:1001,info:{username:lisi,phone:13800138000

文档评论(0)

1亿VIP精品文档

相关文档