鱼C论坛

 找回密码
 立即注册
查看: 2308|回复: 5

字典里用for遍历输出值应该怎么弄呢?代码如下

[复制链接]
发表于 2022-12-14 22:49:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
luck_numbers = {                        
    "小明":8,                             
    "小红":18,                           
    "小东":15,                           
    "小陈":28,                           
    "小芳":30                             
}                                       
for luck_number in luck_numbers:        
    print(luck_number + "的幸运数字是:" + ???)
这个问号里面应该怎么搞呢,刚刚学习,有大神指点一下吗,或是代码不这样写的?


小明的幸运数字是:
小红的幸运数字是:
小东的幸运数字是:
小陈的幸运数字是:
小芳的幸运数字是:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-14 23:06:23 | 显示全部楼层
本帖最后由 lxping 于 2022-12-14 23:07 编辑

for循环遍历字典的键,通过键得到其对应的值。
  1. for luck_number in luck_numbers:        
  2.     print(luck_number , "的幸运数字是:" , luck_numbers[luck_number])
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-14 23:16:13 | 显示全部楼层
lxping 发表于 2022-12-14 23:06
for循环遍历字典的键,通过键得到其对应的值。

这样好像不行的,刚刚试了一下,但是还是要谢谢你,
我刚刚住后一章看了,里有解决的方法

for k,v in luck_numbers.items():   
   print(k + "的幸运数字是:" + str(v))  
改成这样的就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-14 23:50:06 | 显示全部楼层
luck_numbers = {
    "小明":8,
    "小红":18,
    "小东":15,
    "小陈":28,
    "小芳":30
}
for i in luck_numbers:
    print(f'{i}的幸运数字是{luck_numbers[i]}')
亲测,有效
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-15 10:09:04 | 显示全部楼层
jgz1818 发表于 2022-12-14 23:16
这样好像不行的,刚刚试了一下,但是还是要谢谢你,
我刚刚住后一章看了,里有解决的方法

他那样是可以的,看准一点,他那里用的是逗号,不是加号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-15 14:38:43 | 显示全部楼层
应该是kv大法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 21:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表