|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
river = { 'nile':'eygot','huang river':'china','mississippi river':'america'}
for key,value in river.items():
print(f"The {key.title()} runs through {value.title()} ")
for river in sorted(river.keys()):
print(river)
for nation in sorted(river.values()):
print(nation)
为什么会报错呢?
下面两个for循环去掉一个就不报错了,又是为什么呢?
- river = { 'nile':'eygot','huang river':'china','mississippi river':'america'}
- for key,value in river.items():
- print(f"The {key.title()} runs through {value.title()} ")
- for river in sorted(river.keys()): # 这里你用和字典同名(river)已经改变 river 值了,river 不再是字典了
- print(river)
- for nation in sorted(river.values()):
- print(nation)
复制代码
|
|