我正在尝试编写一个带有数组数组的函数,并在某些条件下将其重构为不同的形式 . 例如,让我们说:

array = [

["City1","Spanish", "163"],

["City1", "French", "194"],

["City2","English", "1239"],

["City2","Spanish", "1389"],

["City2", "French", "456"]

]

所以我想创建一个按字母顺序按城市排序的新数组,按语言排序列(按列可选排序),任何空值都将替换为0.例如,输出到上面的数组应该是:

[

[0, 163, 194],

[1239, 1389, 456]

]

我写了这个方法,但我不确定它是否合乎逻辑 . 它绝对是硬编码的,我试图使它可以用于上述格式的任何输入 .

import numpy as np

new_array = [[]]

x = 'City1'

y = 'City2'

def solution(arr):

for row in arr:

if row[0]==x:

new_array[-1].append(row[2])

else:

x = x + 1

c.append([row[2]])

solution(array)

我知道我需要修复语法,并编写一个循环来按字母顺序排序 . 任何有关这方面的帮助将不胜感激,我想了解如何迭代这样的数组并执行不同的功能并将数组重组为新格式 .

数组重组java,重组数组数组并组合相同的术语相关推荐

  1. hdfs中与file数组类似的数组_Chapter05 Java中的数组

    数组:是存储同一种数据类型多个元素的集合,也可看成是一种容器,其中的元素是相同的数据类型,一旦创建无法改变大小. 数组即可以存储基本数据类型,也可以存储引用数据类型.先声明,后定义. 一.数组 1.1 ...

  2. php数组转java集合_php数组集合

    集合框架 集合框架 简介 集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加, ...

  3. java二维数组初始化(java二维数组初始化的三种方式)

    用java求二维数组(3*3)的所有元素之和 设你的数组是data[][]double sum=0;for(int i=0;i java一维数组/二维数组运用的例子有什么? util.*; publi ...

  4. java怎么找出数组最小值,Java找出数组的最小值元素

    Java找出数组的最小值元素 1 说明 在此程序中,我们需要找出数组中存在的最小元素.这可以通过保持变量min来实现,该变量起初将保留第一个元素的值.通过将min的值与数组的元素进行比较来遍历数组.如 ...

  5. 在java中给数组赋值,java中给数组赋值的方法

    1.数组操作中,可以使用等于(=)赋值 注意:此时新数组只是指向原数组的存储空间,并没有重新申请新的空间. 实例:public class ArrayTest{ public static void ...

  6. ajax post传送数组以及java后台接收数组

    1 需要的包 1.1 jquery包 2  json包 (  maven 配置 ) <dependency><groupId>net.sf.json-lib</group ...

  7. jq数组赋值 java,jquery 遍历数组赋值的问题?

    慕容708150 /** * 好好看下jQuery文档吧 * @see https://api.jquery.com/each/#each-function */var tdVals = trs.pa ...

  8. 1.3 Java二维数组详解

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  9. Java里的数组介绍

    注意, 本文讲的是数组(Array),  非数组型线性表容器(ArrayList). 一. C语言的静态数组和动态数组. 稍微接触过c的程序猿都应该知道, c语言里的数组分为静态数组和动态数组. 1. ...

最新文章

  1. C++实现图像的绘制并实现鼠标交互
  2. 关于外部存储器件对存储数据的管理。
  3. DAO(Data Access Object ,数据访问对象)设计模式
  4. c语言虚参传递字符串,c语言中,一个函数作为另一个函数的虚参是什么意思? 先谢了...
  5. python中concat的用法_python pandas concat用法及代码示例
  6. 常见的 HTTP 状态代码及原因
  7. tensorflow精进之路(二十一)——使用slim模型对图像识别与检测(上)(Inception_ResNet_v2模型)
  8. c语言图像处理毕业设计,基于matlab数字图像处理毕业设计论文.doc
  9. LordPE - PE编辑工具
  10. GPUGraphicsGame tools
  11. Apache自带的ab压力测试工具
  12. PL/SQL通过 scan ip 连接数据库
  13. 京东返利PHP采集关键字,PHP实现京东API的授权HASH算法
  14. POJ 3987 Computer Virus on Planet Pandora (AC自动机优化)
  15. php 图片合成,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...
  16. 将日/分钟数据转为周线、月线或其他周期
  17. python实现微信自动加群_为Python开发人员提供实时代码片段,Kite获1700万美元A轮融资...
  18. 安卓手机 ADB 操作指令
  19. java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...
  20. 使用javascript抓取网站数据

热门文章

  1. 违反了引用完整性约束。Dependent Role 具有多个具有不同值的主体。S级乌龙,自己制造的笑话...
  2. nodejs初探(四)实现一个多人聊天室
  3. 关于升级到win10后的网络问题
  4. [转载] python文件操作--写入文件
  5. [转载] 5.2 calendar--通用日期的相关函数(4)
  6. Java匹马行天下之 Java国出了个Java——举国欢庆
  7. SpringCloud学习指南【更新】
  8. bzoj千题计划269:bzoj2655: calc (拉格朗日插值)
  9. 【java】之常用四大线程池用法以及ThreadPoolExecutor详解
  10. Java——安全地停止线程