亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 13383 | 回復(fù): 8
打印 上一主題 下一主題

挑戰(zhàn) 文本文件行列轉(zhuǎn)置如何實(shí)現(xiàn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-03-09 08:44 |只看該作者 |倒序?yàn)g覽
由逗號(hào)分隔的不定長(zhǎng)度的文本文件, 現(xiàn)要實(shí)現(xiàn)行列轉(zhuǎn)置, 即由
1,2,3,4,5,6,
7,8,9,
10,11,12,13,
轉(zhuǎn)置為
1,7,10,
2,8,11,
3,9,12,
4,  ,13,
5,  ,    ,
6,  ,    ,
在下學(xué)習(xí)PERL尚未入門(mén), 請(qǐng)各位高手指點(diǎn)迷津. 最好把實(shí)現(xiàn)的主要部分腳本貼出來(lái), 不勝感激!!

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-03-09 09:32 |只看該作者
這是作業(yè)么? 下次自己寫(xiě)吧

  1. my @matrix;
  2. my $max_len = 0;
  3. while(<DATA>){
  4.   chomp;
  5.   s/,$//g;
  6.   my @fields = split /,/, $_;
  7.   my $len = @fields;
  8.   $max_len = $max_len > $len ? $max_len : $len;
  9.   push @matrix, [@fields];
  10. }
  11. for my $col (0..$max_len - 1){
  12.   for my $line (@matrix){
  13.     print $line->[$col] || ' ', ',';
  14.   }
  15.   print "\n";
  16. }
  17. __DATA__
  18. 1,2,3,4,5,6,
  19. 7,8,9,
  20. 10,11,12,13,

復(fù)制代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-03-09 09:52 |只看該作者

回復(fù) #2 DQP 的帖子

謝謝DQP!  好用, 在下正在研讀中, 有不明處再請(qǐng)教, 再次感謝!!!

論壇徽章:
95
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
4 [報(bào)告]
發(fā)表于 2009-03-09 10:38 |只看該作者
原帖由 DQP 于 2009-3-9 09:32 發(fā)表
這是作業(yè)么?  

顯然的。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-03-09 23:04 |只看該作者

回復(fù) #2 DQP 的帖子

print $line->[$col] || ' ', ',';

這個(gè)地方用的真是好呀, 第一個(gè)逗號(hào)是什么意思呢,從語(yǔ)法能猜出來(lái),但是否解釋下

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-03-09 23:21 |只看該作者
原帖由 sunkez 于 2009-3-9 23:04 發(fā)表
print $line->[$col] || ' ', ',';

這個(gè)地方用的真是好呀, 第一個(gè)逗號(hào)是什么意思呢,從語(yǔ)法能猜出來(lái),但是否解釋下


是兩個(gè)參數(shù)間的分隔符啊
呵呵 逗號(hào)多了容易眼花 :p

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2014-04-09 09:00 |只看該作者
$max_len = $max_len > $len ? $max_len : $len;
這一段是什么意思

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
8 [報(bào)告]
發(fā)表于 2014-04-09 18:47 |只看該作者
在 EXCEL 里,復(fù)制,選擇性粘貼,轉(zhuǎn)置。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-04-09 22:57 |只看該作者
本帖最后由 gaorongchao 于 2014-04-09 22:57 編輯

在R里,t(data)
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP