首页 > 解决方案 > 字典中的范围函数

问题描述

这张狗图的例子

我的目标是:

def DogYears():
    small_dog = {
    1 : 15,
    2 : 24,
    3 : 28,
    4 : 32,
    5 : 36
    6 : 40
    .
    .
    .
    }

我的问题是如何使这个过程自动化,这样我就不必手动填写它了?

我在想这样的事情,至少在那个方向上,当然它不起作用:

def DogYears():
    small_dog = {
    range(15, 80, 4)
    }

我不知何故还需要分配键值对。有任何想法吗?

标签: pythonpython-3.xfunctiondictionaryrange

解决方案


如果你想建立一个字典,一个简单for的就足够了。

   def DogYears():
      small_dog = {}
      small_dog[1] = 15
      i = 2
      for j in range(24, 80, 4):
        small_dog[i] = j
        i = i + 1

推荐阅读