字典遍历
//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))