在for循环中 如何把第一次循环的数据放在一个数组中 第二次循环的数据放在第二个数组中 以此类推
时间: 2023-12-10 18:38:26 浏览: 59
你可以创建一个列表,然后在每次迭代时将数据添加到该列表中。例如,可以使用一个包含列表的列表来表示所需数量的列表:
```python
num_lists = 3 # 假设需要三个列表
data = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 假设输入数据是这个列表
result = [[] for _ in range(num_lists)] # 创建一个包含 num_lists 个空列表的列表
for i, d in enumerate(data):
result[i % num_lists].append(d) # 添加当前数据到对应的列表中
print(result)
```
这将输出:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
其中第一个列表包含第一次循环的数据,第二个列表包含第二次循环的数据,以此类推。
相关问题
js 在for循环中 如何把第一次循环的数据放在一个数组中 第二次循环的数据放在第二个数组中放在指定数组中 以此类推
你可以声明一个空数组,然后在循环中根据索引将每个元素添加到不同的数组中。例如,以下是将循环中的偶数和奇数分别添加到两个不同的数组中的示例代码:
```javascript
let evenArray = [];
let oddArray = [];
for(let i = 0; i < 10; i++) {
if(i % 2 === 0) {
evenArray.push(i);
} else {
oddArray.push(i);
}
}
console.log(evenArray); // 输出 [0, 2, 4, 6, 8]
console.log(oddArray); // 输出 [1, 3, 5, 7, 9]
```
在上面的代码中,我们声明了两个空数组 `evenArray` 和 `oddArray`,然后在循环中根据索引将偶数和奇数分别添加到这两个数组中。你可以根据自己的需求修改这个示例代码,以便将数据添加到指定的数组中。
js 在for循环中 如何把第一次循环的数据放在一个数组中 第二次循环的数据放在第二个数组中 以此类推
你可以使用一个数组来存储多个数组,每个内部数组存储对应循环次数的数据。可以像这样实现:
```javascript
const outerArray = [];
for (let i = 0; i < numberOfLoops; i++) {
const innerArray = [];
for (let j = 0; j < loopData.length; j++) {
// 将数据添加到内部数组
innerArray.push(loopData[j]);
}
// 将内部数组添加到外部数组
outerArray.push(innerArray);
}
```
在上面的代码中,`outerArray` 是外部数组,用于存储所有内部数组。循环 `numberOfLoops` 次,每次循环都会创建一个新的内部数组 `innerArray`,并将 `loopData` 中的数据添加到内部数组中。最后,将内部数组添加到外部数组中。这样就可以在每次循环后得到一个新的内部数组,并将其添加到外部数组中了。
阅读全文