Tag Archives: Loop

Shell Script: for文 – ワードリストに変数、コマンドを使用

以下のシェルスクリプトはfor文のワードリストに文字列変数を使用したもの。文字列はスペース区切でパラメータ変数に格納されloopする。また、ワードリストにバッククォートで括ったコマンドを指定すると、そのコマンドの実行結果 … Continue reading

Posted in Linux | Tagged , , , | Leave a comment

Shell Script: for文 – ワードリストを順に出力

シェルスクリプトのfor文の一般式は下記の通り。 for パラメータ変数 in ワードリスト do コマンド done ワードリストの要素をパラメータ変数に代入しdo~done間をワードリストの要素分ループする。

Posted in Linux | Tagged , , , | Leave a comment

Python: 正規表現の基本 – 最長、最短マッチング

直前の文字、メタ文字を繰り返しマッチングさせる量指定記号である「*」「+」「?」などは、テキスト中にその繰り返しパターンがマッチする箇所が複数ある場合は、通常最後にマッチした箇所をオブジェクトに記録します。このような最長 … Continue reading

Posted in Python | Tagged , , | 1 Comment

Python: リスト中の文字列を大文字⇔小文字に変換

文字列を比較する際に、大文字・小文字を区別したくない場合があります。その時は、比較する文字列を大/小文字列のどちらかに統一しておく、という手があります。Pythonでは大文字・小文字変換メソッドlower()、upper … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: if/for文でのin演算子の各オブジェクト毎の評価

if/for文中で使われるin演算子の評価はオブジェクトごとに微妙に変化します。あやふやなままにしておくのもなんですし、ここで、以下のオブジェクトに対するif/for文中の評価を実際に確認してみましょう。 文字列 リスト … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: 正規表現の基本 – 繰り返し「*」「+」「?」

ソースコード # coding: Shift_JIS import re # 正規表現を扱うモジュールのインポート # 正規表現のチェックプリント用の関数 def PrintRegMatch(pat, txt): # 書 … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: リスト内包表記(リストコンプリヘンション)をfor文に書き換える

リスト内包表記を知ることでコードのリーディングとライティングを早めることが出来ます(パフォーマンスもfor文より良いです)。そこでリスト内包表記とfor文の書き換え方を以下に紹介。 ソースコード #!/usr/bin/p … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: 辞書の全てのキーと値をたどる – items(), keys(), values()メソッド

ソースコード #!/usr/bin/python # coding: UTF-8 # 辞書の全てのキーと値をたどる | items(), keys(), values()メソッドの使い方 # 辞書の初期化 profile … Continue reading

Posted in Python | Tagged , | Leave a comment