标签: multidimensional-array

NumPy数组,更改索引列表中不存在的值

我有一个numpy像这样的数组:

a = np.arange(30)
Run Code Online (Sandbox Code Playgroud)

我知道我可以indices=[2,3,4]使用例如花式索引来替换位置上的值:

a[indices] = 999
Run Code Online (Sandbox Code Playgroud)

但是如何替换不在的位置的值indices?会是这样的吗?

a[ not in indices ] = 888
Run Code Online (Sandbox Code Playgroud)

谢谢!

python arrays replace numpy multidimensional-array

33
推荐指数
2
解决办法
2万
查看次数

用于对数组进行排序的Java Comparator类

说,我们有以下二维数组:

int camels[][] = new int[n][2];
Run Code Online (Sandbox Code Playgroud)

应该如何Comparator声明Java 类,使用降序排列第一个元素的数组Arrays.sort(camels, comparator)?在compare供参考的功能是:

@Override public int compare(int[] a, int [] b)
{
    return b[0] - a[0];
}
Run Code Online (Sandbox Code Playgroud)

java arrays multidimensional-array comparator

32
推荐指数
3
解决办法
10万
查看次数

在PHP中创建一个空的2D数组?

我知道数组是动态创建的,并且提前创建它们并不是必需的,但是如何用2D数组做到这一点?一样的方法?

(for$j)
{
for($i)
    {
    $array[j][i] = "data";
    }
}
Run Code Online (Sandbox Code Playgroud)

那样的东西?当然,显然是真正的循环.

php arrays dynamic multidimensional-array

32
推荐指数
2
解决办法
6万
查看次数

如何将2d numpy数组制作成3d数组?

我有一个带有形状(x,y)的二维数组,我想将其转换为具有形状(x,y,1)的3d数组.有没有一个很好的Pythonic方法来做到这一点?

python numpy multidimensional-array

32
推荐指数
3
解决办法
6万
查看次数

对于多维javascript数组中的循环

从现在开始,我正在使用这个循环迭代数组的元素,即使我在其中放置具有各种属性的对象,它也能正常工作.

var cubes[];

for (i in cubes){
     cubes[i].dimension
     cubes[i].position_x
     ecc..
}
Run Code Online (Sandbox Code Playgroud)

现在,让我们假设cubes []以这种方式声明

var cubes[][];
Run Code Online (Sandbox Code Playgroud)

我可以在Javascript中执行此操作吗?我怎样才能自动迭代

cubes[0][0]
cubes[0][1]
cubes[0][2]
cubes[1][0]
cubes[1][1]
cubes[1][2]
cubes[2][0]
ecc...
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,我可以声明:

var cubes[];
var cubes1[];
Run Code Online (Sandbox Code Playgroud)

并与两个数组分开工作.这是更好的解决方案吗?

javascript loops multidimensional-array

31
推荐指数
5
解决办法
12万
查看次数

在PHP中删除关联数组的重复元素

$result = array(
    0=>array('a'=>1,'b'=>'Hello'),
    1=>array('a'=>1,'b'=>'other'),
    2=>array('a'=>1,'b'=>'other'),
);
Run Code Online (Sandbox Code Playgroud)

如果重复删除它,结果如下:

$result = array(
    0=>array('a'=>1,'b'=>'Hello'),
    1=>array('a'=>1,'b'=>'other')   
);
Run Code Online (Sandbox Code Playgroud)

有谁知道这样做?

谢谢

php arrays multidimensional-array

31
推荐指数
2
解决办法
3万
查看次数

在多维数组中找到最高值

问题

我有一个类似于下面的多维数组.我想要实现的是一种从数组中查找和检索具有最高"Total"值的方法,现在我知道有一个被调用的函数,max但这不适用于像这样的多维数组.

我想做的是创建一个foreach循环并构建一个只包含总数的新数组,然后使用max查找最大值,这将起作用,唯一的问题是将检索与其相关的其余数据最大值.我不确定这是最有效的方式.

有任何想法吗?

Array
(
    [0] => Array
        (
            [Key1] => Key1
            [Total] => 13
        )

    [1] => Array
        (
            [Key2] => Key2
            [Total] => 117
        )

    [2] => Array
        (
            [Key3] => Key3
            [Total] => 39
        )
)
Run Code Online (Sandbox Code Playgroud)

php max multidimensional-array

31
推荐指数
4
解决办法
3万
查看次数

基于子阵列第二元素的Python排序多维数组

我有这样一个数组:

[['G', 10], ['A', 22], ['S', 1], ['P', 14], ['V', 13], ['T', 7], ['C', 0], ['I', 219]]
Run Code Online (Sandbox Code Playgroud)

我想根据第二个元素按降序排序.理想的输出是:

[['I', 219], ['A', 22], ['P', 14], ... ]
Run Code Online (Sandbox Code Playgroud)

python arrays sorting list multidimensional-array

31
推荐指数
3
解决办法
5万
查看次数

numpy ndarray形状有什么作用?

我有一个关于.shape函数的简单问题,这让我很困惑.

a = np.array([1, 2, 3])   # Create a rank 1 array
print(type(a))            # Prints "<class 'numpy.ndarray'>"
print(a.shape)            # Prints "(3,)"

b = np.array([[1,2,3],[4,5,6]])    # Create a rank 2 array
print(b.shape)                     # Prints "(2, 3)"
Run Code Online (Sandbox Code Playgroud)

.shape究竟做了什么?计算多少行,多少列,然后a.shape假设为,(1,3),一行三列,对吧?

arrays numpy shape multidimensional-array numpy-ndarray

31
推荐指数
3
解决办法
6万
查看次数

如何在Java中创建多维ArrayList?

无论如何我对ArrayLists还是比较陌生的但是我需要它们用于这个项目我正在这样做,如果你们能帮助我的话我会非常感激!
基本上,我需要创建一个多维的ArrayList来保存String值.我知道怎么用标准数组来做这个,public static String[][] array = {{}}但是这并不好,因为我不知道我的数组的大小,我所知道的是它将有多少维度.

所以,如果你们知道如何制作一个"具有2/+尺寸的动态可调整大小的阵列",请告诉我.

谢谢提前,
安迪

编辑/更新


也许使用变量调整大小或定义标准数组会更容易?但我不知道?
使用我对ArrayList的原始想法可能更容易......我只需要一个完整的示例代码来创建2D ArrayList并在不知道索引的情况下将这些示例值添加到两个维度.

java arraylist multidimensional-array

30
推荐指数
4
解决办法
23万
查看次数