python:在子列表的索引上运行循环
事物是由n个元素组成的列表,而thingsBack是由n个子列表组成的列表。我希望东西都从第0个元素开始,循环递归。计算inputFloat//things[]仅更改thingsBack中第j个子列表的1索引。我知道[]是无效语法,但用于说明目的python:在子列表的索引上运行循环,python,list,Python,List,事物是由n个元素组成的列表,而thingsBack是由n个子列表组成的列表。我希望东西都从第0个元素开始,循环递归。计算inputFloat//things[]仅更改thingsBack中第j个子列表的1索引。我知道[]是无效语法,但用于说明目的 似乎会有一个明显的解决方案,但我没有看到。猜一猜,我想您正在for循环中查找当前项的索引 for items in things: while inputFloat != 0: thingsBack[][1]=inputFloa
似乎会有一个明显的解决方案,但我没有看到。猜一猜,我想您正在for循环中查找当前项的索引
for items in things:
while inputFloat != 0:
thingsBack[][1]=inputFloat//things[]
inputFloat=inputFloat-(things[]*thingsBack[][1])
看看这个:
您可以使用几种不同的方法
- 基于
的
循环
范围
for index, items in enumerate(things): # do stuff using index
- 使用
循环enumerate
的元素,也可以获得索引things
for i in range(len(things)): thingsBack[i][1] = inputFloat // things[i] # etc.
- 循环浏览压缩的
和内容列表
内容列表
for i, thing in enumerate(things): thingsBack[i][1] = inputFloat // thing # etc.
inputFloat
实际上是一个浮点,那么它不太可能完全为零。您所说的第j个子列表是什么意思?那么things[]
呢?
for thing, thingBack in zip(things, thingsBack):
thingBack[1] = inputFloat // thing
# etc.