人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

要素数が同じ2つの配列(A,B,C,**K***,N)と(6,21,9,**7***,3)があり(B,F,***,M)のように部分的に必要なものがありその文字に対応する数(21,**,7,***,3)なる配列として取り出すにはどうしたらようですか?
また文字配列が( A, B, C,***)というように
スペースなど空欄がある場合にこれを取り除くにはどうしたら良いでしょうか?

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

とりあえずPythonで書きました。

a=['A','B','C','F','K','M','N']
b=[6,21,9,4,7,9,3]
c=['B','F','K','M']
print [x[1] for x in zip(a,b) if x[0] in c]
#[21, 4, 7, 9]

d=[' A' ,'B ',' C ','F','K','M','N']
print [x.strip() for x in d]
#['A', 'B', 'C', 'F', 'K', 'M', 'N']

質問者から

I want to use Perl program.


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ