for items in things:
while inputFloat != 0:
thingsBack[][1]=inputFloat//things[]
inputFloat=inputFloat-(things[]*thingsBack[][1])things是包含n个元素的列表,而thingsBack是包含n个子列表的列表。我希望things和thingsBack都从第0个元素开始,并循环遍历递归。计算inputFloat//things[]只改变了thingsBack中第j个子列表的第1个索引。我知道[]是无效的语法,但用于说明目的。
似乎会有一个显而易见的解决方案,但我没有看到它。
发布于 2016-01-27 16:45:44
您可以使用几种不同的方法
range的for循环for i in range(len(things)):thingsBacki = inputFloat // thingsi #等。
enumerate遍历things的元素,以同样获得索引对于i,thing in enumerate(things):thingsBacki = inputFloat // thing #等。
things和thingsBack的压缩列表对于事物,压缩中的thingBack (things,thingsBack):thingBack1 = inputFloat // thing #等。
https://stackoverflow.com/questions/35030662
复制相似问题