Tag: multidimensional array

子集二维numpy数组

我已经看过文档和其他问题在这里,但似乎我还没有掌握在numpy数组中的子集。 我有一个numpy数组,为了争论,让它被定义如下: import numpy as np a = np.arange(100) a.shape = (10,10) # array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9], # [10, 11, 12, 13, 14, 15, 16, 17, 18, 19], # [20, 21, 22, 23, 24, 25, 26, 27, 28, 29], # [30, 31, 32, 33, 34, 35, 36, 37, […]

如何在另一个方法中使用一个方法的variables?

我想知道如何使用方法Scores()的variablesa[i][j]在以下代码中的方法MD()和sumD()中使用它: 在我的代码中,方法MD()和sumD()不能得到结果。 public class Test3 { public void Scores() { double[][] a= new double[3][5]; int i,j; for(i=0; i<3; i++ ){ for(j=0; j<5; j++){ a[i][j]= (double) Math.random(); System.out.println("a[" + i + "][" + j + "] = " +a[i][j]); } } } public void MD(){ double[][] b =new double[3][5]; int [] m = new int[5]; int […]

Postgres – 数组for循环

我在写一个plpgsql脚本。 我想从二维数组中逐个获取数组内容。 DECLARE m varchar[]; arr varchar[][] := array[['key1','val1'],['key2','val2']]; BEGIN for m in select arr LOOP raise NOTICE '%',m; END LOOP; END; 但是上面的代码返回 {{key1,val1},{key2,val2}} 在一行中。 我想能够循环,并调用另一个函数,它需要像这样的参数: another_func(key1,val1)

PHP的 – 合并两个数组到一个数组(也删除重复)

嗨我试图合并两个数组也想从最终数组中删除重复值。 这是我的arrays1: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) 这是我的数组2: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) 我使用array_merge将两个数组合并成一个数组。 它是这样的输出 Array ( [0] => stdClass Object […]

如何在php5中将二维数组转换为一维数组

可能重复: 将multidimensional array转换为一维数组 我有这样的一个数组 Array ( [0] => Array ( [0] => 88868 ) [1] => Array ( [0] => 88867 ) [2] => Array ( [0] => 88869 ) [3] => Array ( [0] => 88870 ) ) 我需要将其转换为一维数组。 我怎样才能做到这一点? 比如像这样 Array ( [0] => 88868 [1] => 88867 [2] => 88869 [3] => […]

在Ruby中创build二维数组并访问子数组

我想知道是否有可能创build一个二维数组,并快速访问其中的任何水平或垂直的子数组? 我相信我们可以在以下情况下访问一个水平的子数组: x = Array.new(10) { Array.new(20) } x[6][3..8] = 'something' 但据我所知,我们不能这样访问它: x[3..8][6] 我怎样才能避免或破解这个限制?

在java中sortingstring的二维数组

我知道这个问题以前可能有人问过,但是我找不到合适的答案。 所以说我有这个数组: String [][] theArray = {{"james", "30.0"},{"joyce", "35.0"},{"frank", "3.0"}, {"zach", "34.0"}} 有没有办法按每个子元素的第二个元素递减sorting该数组。 所以我会得到这样的东西。 theArray = {{"joyce", "35.0"},{"zach", "34.0"},{"james", "30.0"}, {"frank", "3.0"}} 多谢你们

在PHP中sortingmultidimensional array

我目前正在创build一个sorting方法,它由来自mysql查询的值组成。 以下是该数组的简要说明: Array ( [0] => Array ( ['id'] = 1; ['countries'] = 'EN,CH,SP'; ) [1] => Array ( ['id'] = 2; ['countries'] = 'GE,SP,SV'; ) ) 我已经成功地基于数字id值来创build一个正常的usort,但是我宁愿要按照“countries”字段的内容对数组进行sorting(如果它包含setstring,在这种情况下是国家代码),然后由id字段。 下面的代码片段是我如何做到的第一个想法,但是我不知道如何将它合并到一个工作函数中: in_array('EN', explode(",",$a['countries']) ); 你会怎么做? 谢谢! 不幸的是,我真的无处可去。 这是我现在所拥有的,它给我什么,只是错误: uasort() [function.uasort]: Invalid comparison function function compare($a, $b) { global $usercountry; if ( in_array($usercountry, $a['countries']) && in_array($usercountry, $a['countries']) ) […]

如何将一维数组转换为二维数组?

说,我有一个30个元素的1D数组: array1d[0] = 1 array1d[1] = 2 array1d[2] = 3 . . . array1[29] = 30 如何将1d数组转换为2d数组? 说10×3? array2d[0][0] = 1 array2d[0][1] =2 array2d[0][2] =3 . . . array2d[9][0] = 28 array2d[9][1] =29 array2d[9][2] =30 我应该使用for循环吗? 但是我不能解决这个问题。

a,&a,* a,a ,&a 和&a 是否相同的指针?

我有以下的C程序: #include <stdio.h> int main(){ int a[2][2] = {1, 2, 3, 4}; printf("a:%p, &a:%p, *a:%p \n", a, &a, *a); printf("a[0]:%p, &a[0]:%p \n", a[0], &a[0]); printf("&a[0][0]:%p \n", &a[0][0]); return 0; } 它给出了以下输出: a:0028FEAC, &a:0028FEAC, *a:0028FEAC a[0]:0028FEAC, &a[0]:0028FEAC &a[0][0]:0028FEAC 我无法理解为什么&a , a , *a都完全相同。 对于a[0] , &a[0]和&a[0][0] 。 编辑: 多亏了答案,我明白了为什么这些价值观是平等的。 Kernighan&Ritchie的书中的这一行certificate是我的问题的关键: the name of an array is […]