循环

本文详细介绍了Python中字典的遍历方法,包括通过键获取值、利用items()方法进行迭代等技巧,并提供了具体示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字典遍历

//An highlighted block
dic1={‘职业:’:‘弓箭手’,‘武器:’:‘弓箭’,‘射程:’:‘500m’,‘主修’:‘暴击’}
dic2={‘远程:’:[‘赏金猎人’,‘寒冰射手’,‘惩戒之箭’,‘皮城女警’],‘近战:’:[‘盖伦’,‘齐天大圣’,‘诺克萨斯之手’,‘剑圣’],‘刺客:’:[‘Timor’,‘溺水之怨’,‘布隆’,‘皇子’]}
‘’’
使用for…in循环遍历字典对象的方式一:
通过键–>值
‘’’
for key in dic1:
print(‘key=’,key,‘value=’,dic1[key])
print(’*’*100)

print(dic1.items())
print(type(dic1.items()))
#items()#函数是字典独有的函数,返回key-value组合的dict_items对象给到程序
print(’*’*100)

for key,value in dic2.items():
print(key,’=’,value)
print(’*'100)
for key,value in dic2.items():
print(key,’=’,value)
for char in value:
print(char)
print(’
100)
for key,value in dic2.items():
for char in value:
print(char)
print(’
’ * 100)

for key in dic2:
for char in dic2[key]:
print(char)
print(’*’ * 100)

for key ,value in dic2.items():# iterms 将字典返回键值对的形式 前面变量必须有2个
print(key,’=’,dic2[key])
for char in dic2[key]:
print(char)

print(’*’ * 100)

for key in dic2:# 字典返回值仅为一个键值 前面只能有一个变量
print(key,’=’,dic2[key])
for char in dic2[key]:
print(char)

def func(num,div):
assert(div!=0) # 断言 在执行框中写出错误类型
return num/div
print(func(10,0))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值