如何生成变量然后从列表中为它们分配一个整数(python 3)

时间:2014-08-04 23:57:00

标签: python python-3.x

divisions = int(input('Divisions: '))
divisible = []

while divisions > 0:
    x = input('Divisble: ')
    divisible.append(x)
    divisions = divisions - 1

尝试将'divisible'列表拆分为单独的整数变量,但我遇到的问题是容纳整数的变量数量会发生变化。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

您可以使用内置缩小功能

import functools

l = [2, 3, 4]
n = 24
result = functools.reduce(lambda a, v: a / v, l, n)

print('result: {}'.format(result))

这基本上以n开头,除以2,得到答案并除以3,...对于列表l中的每个值,所以输出为1.

reduce是在python 2中内置的;现在它在functools模块中。

Here是一个链接,可以在pythontutor.com

以交互方式查看它