我有一个包含15个文件的列表,所有文件都包含N x D
个值
D = 5
和N
特定于每个文件。有没有办法在python中创建15 x N x 5
?
答案 0 :(得分:0)
Python并没有真正拥有固定长度的数组。但你确定可以创建多维数组。
3Darray = [[[]]]#empty三维数组。
你可以搜索" python固定长度数组"和" python多维数组"信息
答案 1 :(得分:0)
python中的多维列表非常有用。请考虑以下示例以了解特定于案例的值。 list3
是父列表(3D列表)。而list1
和list2
是具有可变N值和固定D(5)值的变量列表。
>>> N1=4
>>> list1 = []
>>> list1 = [5]*5
>>> list2 = [list1[:]]*N1
>>> list3=[]
>>> list3.append(list2)
>>> list3
[[[5, 5, 5, 5, 5], [5, 5, 5, 5, 5], [5, 5, 5, 5, 5], [5, 5, 5, 5, 5]]]
>>> N2 = 2
>>> list1 = [2]*5
>>> list2 = [list1[:]]*N2
>>> list3.append(list2)
>>> list3
[[[5, 5, 5, 5, 5], [5, 5, 5, 5, 5], [5, 5, 5, 5, 5], [5, 5, 5, 5, 5]], [[2, 2, 2, 2, 2], [2, 2, 2, 2, 2]]]