Tag: 数组

将两个NSArrays并排排列在一起

我有几个数组需要并排sorting。 例如,第一个数组的名字是: @[@"Joe", @"Anna", @"Michael", @"Kim"] ,另一个数组保存地址: @[@"Hollywood bld", @"Some street 3", @"That other street", @"country road"] ,这些数组的指标汇集在一起​​。 “乔”住在“好莱坞”等等。 我想按字母顺序排列名称数组,然后将地址数组sorting在一起,所以他们仍然走在一起,“好莱坞”的索引与“乔”相同。 我知道如何按字母sorting一个数组 NSSortDescriptor *sort=[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:NO]; [myArray sortUsingDescriptors:[NSArray arrayWithObject:sort]]; 但有没有简单的方法获得第二个数组使用适当的顺序sorting?

对象/数组的深度比较

可能重复: 你如何确定两个JavaScript对象的平等? JavaScript中的对象比较 如果我有两个数组或对象,并想比较它们,如 object1 = [ { shoes: [ 'loafer', 'penny' ] }, { beers: [ 'budweiser', 'busch' ] } ] object2 = [ { shoes: [ 'loafer', 'penny' ] }, { beers: [ 'budweiser', 'busch' ] } ] object1 == object2 // false 如果你从服务器得到响应,并试图查看是否发生了变化,这可能很烦人

数组分配问题

在Python 2.6.5与Numpy有一个奇怪的问题。 我分配一个numpy数组,然后等同于一个新的variables。 当我对新arrays执行任何操作时,原始值也会改变。 这是为什么? 请看下面的例子。 请赐教,因为我对Python相当陌生,而且一般编程。 -Sujan >>> import numpy as np >>> a = np.array([[1,2],[3,4]]) >>> b = a >>> b array([[1, 2], [3, 4]]) >>> c = a >>> c array([[1, 2], [3, 4]]) >>> c[:,1] = c[:,1] + 5 >>> c array([[1, 7], [3, 9]]) >>> b array([[1, 7], [3, 9]]) […]

将JsonArray添加到JsonObject

今天我为这个主题搜了很多。 但我找不到它,我怎样才能添加JSONArray到JSONObject? 因为每次我这样做,我得到这个错误:Stackoverflow JSONObject fillBadkamerFormaatFromContentlet(Structure structure, String formaat) { JSONObject jsonObject = new JSONObject(); JSONArray arr = new JSONArray(); BadkamerFormaat badkamerFormaat = new BadkamerFormaat(); BadkamerTegel badkamerTegel; List<Contentlet> contentlets = getContentletsByStructure(structure); badkamerFormaat.formaat = formaat; badkamerFormaat.tegels = new ArrayList<BadkamerTegel>(); try { jsonObject.put("formaat", formaat); } catch (JSONException e1) { throw new RuntimeException(e1); } for(Contentlet contentlet : contentlets) { […]

我怎样才能检查一个二维NumPy数组里面是否包含一个特定的数值模式?

我有一个大的NumPy.array field_array和一个较小的数组match_array ,都包含int值。 使用以下示例,如何检查field_array的任何match_array形状段field_array包含与field_array中的值完全对应的值? import numpy raw_field = ( 24, 25, 26, 27, 28, 29, 30, 31, 23, \ 33, 34, 35, 36, 37, 38, 39, 40, 32, \ -39, -38, -37, -36, -35, -34, -33, -32, -40, \ -30, -29, -28, -27, -26, -25, -24, -23, -31, \ -21, -20, -19, -18, -17, -16, […]

PHP:在foreach循环中获取数组中的键

print_r($ samplearr)为包含3个项目的数组打印下列内容: Array ( [4722] => Array ( [value1] => 52 [value2] => 46 ) Array ( [4922] => Array ( [value1] => 22 [value2] => 47 ) Array ( [7522] => Array ( [value1] => 47 [value2] => 85 ) 我想把这些放到一个HTML表格中,所以我做了一个foreach,但是没有按照我的预期做: foreach($samplearr as $item){ print "<tr><td>" . key($item) . "</td><td>" . $samplearr['value1'] . "</td><td>" […]

如何将一个string拆分为Python中的整数?

我有一个string"42 0" (例如),需要获得两个整数的数组。 我可以在空间上做一个.split吗?

什么是最优雅的方式来检查一个布尔数组中的所有值是否为真?

我在java中有一个布尔数组: boolean[] myArray = new boolean[10]; 什么是最优雅的方式来检查是否所有的值是真实的?

总结数组中的属性值的更好方法(使用Angularjs)

这些天我开始与Angularjs(真棒:D)合作,我发现了下一个问题: 我有这样的东西: $scope.traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'Infant', Amount: 25 }, ]; 现在有一个总数量这个数组我正在做这样的事情: $scope.totalAmount = function(){ var total = 0; for (var i = 0; i < $scope.traveler.length; i++) { total = total + $scope.traveler[i].Amount; […]

用PHP和CURL发布multidimensional array

我无法通过CURL将表单数据发送到位于不同主机上的接收PHP脚本。 我得到一个Array to string conversion错误 这是我发布的数组的print_r : Array ( [name] => Array ( [0] => Jason [1] => Mary [2] => Lucy ) [id] => 12 [status] => local [file] => @/test.txt ) 这是错误发生的行: curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post); 第三个参数必须是一个数组,因为我需要将Content-Type头设置为multipart/form-data因为我通过同一个数组发送文件,所以我无法将数组转换为查询string或使用http_build_query() 。 另外我没有访问接收主机上的代码,所以我不能序列化和反序列化数组。 我假设名称键是一个数组的值是这个错误的原因,我还假设CURLOPT_POSTFIELDS不支持multidimensional array。 有没有其他解决办法或注定? 提前致谢!