`

ruby 数组行转列/列转行

    博客分类:
  • RUBY
阅读更多
行列转换:用倒置矩阵的方式获取
引用

require 'matrix'
arr = [["a1","a2","a3","a4"],["b1","b2","b3","b4"],["c1","c2","c3","c4"]]
change_arr = Matrix.columns(ww)
change_aee.to_a
p #=>  [["a1","b2","c3"],["a2","b2","c2"],["a3","b2","c3"],["a4","b4","c4"]]


ruby矩阵用法参考
http://www.kuqin.com/rubycndocument/man/addlib/Matrix.html


另外hash转二维数组:
Array({:a => "a", :b => "b"}) #=> [[:a, "a"], [:b, "b"]]	

数组转hash
 [[:a, "a"], [:b, "b"]].to_h  #=> {:a => "a", :b => "b"}

0
0
分享到:
评论

相关推荐

    ruby 数组处理大全.doc

    ruby数组处理大全 如函数名称 说明 示例 &数组与,返回两数组的交集 [1,2] & [2,3] =>[2] *复制数组n次 [1,2]*2 => [1,2,1,2] +返回两数组的并集,但不排除重复元素 [1,2]+[2,3] =>[1,2,2,3] 追加元素,但不...

    10Ruby 数组.docx

    ### Ruby 数组详解 #### 一、Ruby 语言概述 Ruby 是一种动态、面向对象的高级编程语言,以其简洁明了的语法而闻名。它强调程序员的生产力与代码的可读性,被誉为“程序员最好的朋友”。Ruby 具备强大的元编程能力,...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby数组

    在Ruby中,数组是一种非常重要的数据结构,用于存储一系列有序的元素,这些元素可以是任意类型,包括整数、浮点数、字符串、布尔值甚至是其他对象。在Ruby数组中,元素可以通过索引来访问和操作,索引通常从0开始。 ...

    pru, Pipeable ruby 忘记 grep/sed/awk/wc. 使用纯,可以读的ruby !.zip

    pru, Pipeable ruby 忘记 grep/sed/awk/wc. 使用纯,可以读的ruby ! Pipeable ruby - 忘记 grep/sed/awk/wc 。 使用纯。可以读的ruby !地图- 每行# count letters of each linels -1 | pru size# sele

    Ruby数组(Array)学习笔记

    Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 代码如下: arr1=[] #最...

    Ruby-GNOME2.zip

    跟其它界面开发包不同的是,Ruby-GNOME2不仅仅提 供界面控件,它提供了整个GNOME 2.0的环境,包含Ruby/GLib2、Ruby/ATK、Ruby/Pango、Ruby/GTK2、Ruby/GnomeCanvas2、Ruby /GNOME2、Ruby/GnomeVFS、Ruby/GtkHtml2、...

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库.zip

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库 用于 ruby的 Git库在 ruby 中使用Git的库。主页项目源代码的Git public 位于:...

    freedesktop.org.xml内容错误解决方案文件

    Fetching mimemagic 0.3.10 Installing mimemagic 0.3.10 with native extensions Gem::Ext::BuildError: ERROR: Failed ...RUBYLIBDIR\=C:/Ruby26/lib/ruby/gems/2.6.0/extensions/x86-mingw32/2.6.0/mimemagic-0.3.10

    cocoapods ruby error

    /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize – /Users/David/.cocoapods/repos (Errno::ENOENT) from /usr/local/rvm/rubies/ruby-...

    google-drive-ruby, 在 Google drive/docs中,用于读取/写入文件/电子表格的ruby 库.zip

    google-drive-ruby, 在 Google drive/docs中,用于读取/写入文件/电子表格的ruby 库 这是一个 ruby 库,用于在 Google drive/docs中读取/写入文件/电子表格。注意:这不是创建 Google Drive应用程序的库。从迁移。 0...

    cool.io, ruby的简单主题 I/O ( 但请检查赛车).zip

    cool.io, ruby的简单主题 I/O ( 但请检查赛车) Cool.io如果你对基于赛璐珞的IO框架感兴趣,请查看 Celluloid::IO 。Cool.io 是 ruby的事件库,构建在libev事件库之上,它提供了一个跨平台接口,用于高性能。 这包括...

    ruby 数组使用教程

    1. **创建数组**:Ruby数组的创建非常直观,只需在方括号`[]`内列出元素,并用逗号隔开即可。例如,`ary = [1, 2, "3"]` 创建了一个包含整数和字符串的数组。 2. **数组操作**:数组支持数学运算,如加法和乘法。...

    Ruby创建数组方法总结

    程序经常需要管理变量集合。例如,管理日历的程序必须有一周的天数列表。每天必须存储在一个变量中,它们的列表可以存储在一个数组变量中。通过这个数组变量,您可以访问.../usr/bin/env ruby array = Array.new 3.time

    Ruby中数组的一些相关使用方法

    Ruby数组是有序的,任何对象的??整数索引的集合。每个数组中的元素相关联,并提到的一个索引。 数组下标从0开始,如C或Java。负数索引假设数组末尾—也就是说,-1表示最后一个元素的数组索引,-2是数组中最后一个...

    ruby rails demo

    ruby rails demo, rails 简单demo。 (1)到ruby官网:http://www.ruby-lang.org/en/下载window安装包,并安装, ruby版本: ruby -v (2)安装Rails3 gem install rails (3)安装sqlite3 gem install sqlite3-ruby 安装...

    Ruby简明教程之数组和Hash介绍

    数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在Ruby中如何定义数组呢? 使用[ ]来框住元素,而元素之间则使用”,”...

    ruby-2.3.0

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年设计并开发。Ruby-2.3.0是该语言的一个特定版本,发布于2016年,它带来了许多性能改进、新特性和对旧特性的优化。 在Ruby...

    binary_search:用于Ruby数组的本机和纯Ruby二进制搜索和索引方法

    二进制搜索Ruby的数组 二进制搜索是Ruby的Array类中缺少的一种非常方便的算法。 如果我们知道绝对肯定的是,我们正在与正在工作的数组排序,你可以使用二进制搜索通过数组得多的速度远远超过线性搜索,这与指数进行...

Global site tag (gtag.js) - Google Analytics