mumei2018 发表于 2023-5-3 12:16:07

我终于掰扯出列表里嵌套随机多元素列表了 这样搞下去是不是可以嵌套很多维

import random

y = []
count = 0
while count < 5:
    x =
   

    y.append(x)
    count += 1

print(y)

一个新手搞了一夜 再加一个早上
然鹅一个matrix就能搞定的事情{:10_282:}

mumei2018 发表于 2023-5-3 12:16:44

所以martix也可以无限套娃吧

isdkz 发表于 2023-5-3 12:16:52

本帖最后由 isdkz 于 2023-5-3 12:18 编辑

是的,你可以使用这种方式创建多维列表。但在你的代码中,你只创建了一个二维列表。如果你想要创建更多维度的列表,可以在循环中嵌套更多循环。不过,对于大多数应用来说,二维或三维列表就足够了。

同时,你也可以使用NumPy库创建多维数组。NumPy是一个强大的Python库,专门用于处理数值计算和矩阵运算。使用NumPy,你可以更简洁、高效地创建和处理多维数组。

下面是一个使用NumPy创建一个随机5x9的二维数组的例子:

import numpy as np

# 创建一个5x9的随机整数数组,范围从1到100
random_array = np.random.randint(1, 101, size=(5, 9))

print(random_array)


如果你想创建更高维的数组,只需要在 size 参数中添加更多的维度即可。例如,创建一个3维数组:

# 创建一个3x5x9的随机整数数组,范围从1到100
random_3d_array = np.random.randint(1, 101, size=(3, 5, 9))

print(random_3d_array)


NumPy库提供了许多内置函数,可以让你更方便地操作和计算多维数组。所以,如果你经常需要处理多维数组,强烈建议你学习和使用NumPy。

陶远航 发表于 2023-5-3 12:17:02

恭喜您成功创建了一个嵌套多元素的列表!

对于嵌套列表,理论上讲您可以在其中嵌套无限多个列表,当然,这样可能会增加复杂性和访问数据的难度。为了提高代码可读性和维护性,建议适当控制嵌套深度。

另外,在 Python 中,您可以使用 numpy 库中的 np.array 或 np.ndarray 类型来创建矩阵,并且这些类型具有更好的性能和更多内置的向量化算法,因此推荐在涉及大量数学计算和高维数组操作时使用。

sfqxx 发表于 2023-5-3 12:20:53

陶远航 发表于 2023-5-3 12:17
恭喜您成功创建了一个嵌套多元素的列表!

对于嵌套列表,理论上讲您可以在其中嵌套无限多个列表,当然, ...

6

我要认真了,不过上学我就会追上你了

mumei2018 发表于 2023-5-3 12:20:58

isdkz 发表于 2023-5-3 12:16
是的,你可以使用这种方式创建多维列表。但在你的代码中,你只创建了一个二维列表。如果你想要创建更多维度 ...

感谢大佬 下次一定

成不换 发表于 2023-5-3 14:06:24

学到了
页: [1]
查看完整版本: 我终于掰扯出列表里嵌套随机多元素列表了 这样搞下去是不是可以嵌套很多维