使用索引

时间:2016-10-19 12:31:02

标签: python python-3.x object format string-formatting

我制作了一个显示用户提供的斐波纳契系列数的程序。我想将它格式化为索引列表,但我不能用它做什么。我找到了enumerate()函数,但似乎它只适用于预制列表,而我的相应生成是由用户生成的。

我是否使用for循环与系列一起生成变量,然后将变量放在打印数字的for循环中,如下所示:

print("{0}. {1}".format(index_variable, wee(n)))

或者我在这里走错了路?

1 个答案:

答案 0 :(得分:0)

def fib(n):
    x = 0
    y = 1
    for i in range(n):
        yield y
        tmp = x
        x = y
        y += tmp

def main():
     n = input('How many do you want: ')
     for i, f in enumerate(fib(n)):
         print("{0}. {1}".format(i, f)

创建一个生成所需值的生成器,然后将其传递给enumerate