niruipeng 发表于 2020-6-7 19:58:20

老大们 求助!!!!

b ={5:7,6:7,7:7}
a = b.keys()
for c in a:
        print('关键字出现在第 %s 行,第 %s 个位置。', % (c,str(b)))



这个代码为什么老给我报错{:10_243:}

乘号 发表于 2020-6-7 19:59:32

报错信息

Twilight6 发表于 2020-6-7 20:01:41

print 里 多余了个逗号
b ={5:7,6:7,7:7}
a = b.keys()
for c in a:
      print('关键字出现在第 %s 行,第 %s 个位置。'% (c,str(b)))

niruipeng 发表于 2020-6-7 20:02:01

乘号 发表于 2020-6-7 19:59
报错信息


{:10_277:}

suchocolate 发表于 2020-6-7 20:02:57

%前多了逗号

乘号 发表于 2020-6-7 20:04:33

百分号前面多了个逗号

Stubborn 发表于 2020-6-7 20:09:20

本帖最后由 Stubborn 于 2020-6-7 20:10 编辑

为什么不直接 for key,value in dict.item():直接取键,和键值呢。

格式化 "str %s"%key   直接接%,没有逗号,推荐



b ={5:7,6:7,7:7}

forkey,value in b.items():
      print(f'关键字出现在第 {key} 行,第 {value} 个位置。')

niruipeng 发表于 2020-6-7 20:21:06

Stubborn 发表于 2020-6-7 20:09
为什么不直接 for key,value in dict.item():直接取键,和键值呢。

格式化 "str %s"%key   直接接%, ...

额,没有这方面的贮备{:10_266:},多谢大佬,又学到了
页: [1]
查看完整版本: 老大们 求助!!!!