【问题标题】:dictionary with loop (for) [duplicate]带循环的字典(for)[重复]
【发布时间】:2021-08-27 17:48:49
【问题描述】:

我想知道python如何识别skillmySkills字典的键。

mySkills = {
  "Html": "90%",
  "Css": "60%",
  "PHP": "70%",
  "JS": "80%",
  "Python": "90%",
  "MySQL": "60%"
}


for skill in mySkills:

  # print(skill)

  print(f"My Progress in Lang {skill} Is: {mySkills.get(skill)}")

【问题讨论】:

  • dict.__iter__ 的默认行为是遍历键。 skill定义的代表每个键的名称 - 您可以随意命名。
  • 因为它是你在循环中使用的变量:for skill in mySkillsname 无关紧要,你可以使用for banana in mySkills: print(mySkills.get(banana))

标签: python dictionary for-loop


【解决方案1】:
for skill in mySkills:

将此作为for each skill in mySkills 阅读,这样会更有意义。

另外,skill 是用户定义的变量。

在这一行:

print(f"My Progress in Lang {skill} Is: {mySkills.get(skill)}")

基本上你对mySkills的每一项说My Progress in Lang,就是:获取项目值。

【讨论】:

  • 正确!对于初学者。 ;)
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 2019-07-26
  • 2022-11-17
  • 2015-07-28
  • 2013-01-04
  • 1970-01-01
  • 2013-01-15
相关资源
最近更新 更多