Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。

7
php-获取关联数组的数字索引
我有一个关联数组,我需要找到一个键的数字位置。我可以手动遍历数组以找到它,但是有没有更好的方法内置到PHP中呢? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find numeric index of $a['car']); // output: 1
154 php  arrays 


4
为什么Python的数组变慢?
我期望array.array比列表更快,因为数组似乎已拆箱。 但是,我得到以下结果: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

4
迭代时更改值
假设我有以下几种类型: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } 我想迭代节点的属性以更改它们。 我本来希望能够做到: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } 但是因为attr不是指针,所以这行不通,我必须这样做: for i, attr := range n.Attr { if attr.Key == "href" { n.Attr[i].Val = …
153 arrays  for-loop  go 

10
如何从C#中的数组中删除元素
可以说我有这个数组 int[] numbers = {1, 3, 4, 9, 2}; 如何通过“名称”删除元素?,让我们说4? 甚至ArrayList没有帮助删除? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) { Response.Write(n); }
153 c#  .net  arrays 

15
通过基于另一个数组的键对数组进行排序?
在PHP中可以做这样的事情吗?您将如何编写函数?这是一个例子。顺序是最重要的。 $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; 我想做类似的事情 $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); 因为最后我使用了foreach()并且它们的顺序不正确(因为我将值附加到需要正确顺序的字符串中,并且我事先不知道所有的数组键/值)。 我看过PHP的内部数组函数,但是看来您只能按字母或数字排序。
153 php  arrays  sorting 



9
C#声明空字符串数组
我需要声明一个空的字符串数组,我正在使用此代码 string[] arr = new String[0](); 但是我收到“期望的方法名称”错误。 怎么了?
152 c#  arrays  string 

4
Twig for循环用于带键的数组
我使用Twig,并且有一个带有如下键的数组: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" 我想在循环中获取键(1,2,3,8,9)和内容(alpha, bravo, charlie, delta, echo)以获取此数组的所有值。 我该如何解决这个问题?
152 php  arrays  loops  twig 

8
使用C返回数组
我是C语言的新手,我需要一些处理数组的方法的帮助。来自Java编程,我习惯于说int [] method()可以返回一个数组。但是,我发现使用C时,必须在返回数组时使用数组指针。作为一个新的程序员,即使在我浏览过许多论坛的情况下,我也完全不理解这一点。 基本上,我试图编写一个返回C语言中的char数组的方法。我将为该方法(让其称为returnArray)提供一个数组。它将根据先前的数组创建一个新数组,并返回指向它的指针。我只需要一些有关如何启动它以及如何将指针从数组中发送出去后如何读取指针的帮助。任何帮助解释这一点表示赞赏。 数组返回函数的建议代码格式 char *returnArray(char array []){ char returned [10]; //methods to pull values from array, interpret them, and then create new array return &(returned[0]); //is this correct? } 函数的调用者 int main(){ int i=0; char array []={1,0,0,0,0,1,1}; char arrayCount=0; char* returnedArray = returnArray(&arrayCount); ///is this correct? for (i=0; …
152 c  arrays  pointers  char 

24
如何通过键对对象数组进行分组
有谁知道(如果可能的话,也用破折号)通过对象键对对象数组进行分组然后根据分组创建新的对象数组的方法吗?例如,我有一系列汽车对象: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; 我想制作一组新的汽车对象,并按以下类别分组make: var cars = …

6
Swift字典:以数组形式获取值
我有一本字典,其中包含UIColor用枚举值散列的对象ColorScheme: var colorsForColorScheme: [ColorScheme : UIColor] = ... 我希望能够提取此字典包含的所有颜色(值)的数组。我以为我可以使用该values属性,就像遍历字典值(for value in dictionary.values {...})一样,但这会返回错误: let colors: [UIColor] = colorsForColorSchemes.values ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor' 似乎Array该values方法返回了一个更抽象的集合类型,而不是返回值的an 。有没有一种方法可以获取Array包含字典值的而不for-in循环提取它们的值?
150 arrays  dictionary  swift 

10
将Java数组转换为可迭代
我有一个原始数组,例如int,int [] foo。它可能是小型的,也可能不是。 int foo[] = {1,2,3,4,5,6,7,8,9,0}; 从中创建一个的最佳方法是Iterable<Integer>什么? Iterable<Integer> fooBar = convert(foo); 笔记: 请不要回答使用循环(除非您可以对编译器如何对它们做一些聪明的事情给出很好的解释?) 另请注意 int a[] = {1,2,3}; List<Integer> l = Arrays.asList(a); 甚至不会编译 Type mismatch: cannot convert from List<int[]> to List<Integer> 还要检查 为什么数组不能分配给Iterable? 在回答之前。 另外,如果您使用某些库(例如Guava),请解释为什么这是最好的。(因为来自Google的答案不是完整的:P) 最后,由于似乎有作业,因此请避免发布作业代码。
150 java  arrays  iterable 

10
Bash数组,元素中有空格
我正在尝试从相机的文件名的bash中构造一个数组: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) 如您所见,每个文件名中间都有一个空格。 我试过将每个名称都用引号引起来,并用反斜杠转义空格,但这两个都不起作用。 当我尝试访问数组元素时,它将继续将空间视为elementdelimiter。 如何正确捕获名称中带有空格的文件名?
150 arrays  bash  unix  scripting 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.