Tag Archives: List

Note of the Day – 2009-03-22

1. 主なデータの管理・取り出し方法 LIFO (Last-In First-Out): キューなどに使われる。 FIFO (First-In First-Out): スタック。再帰的な処理をする際、実行中の状態を保存し … Continue reading

Posted in Note of the Day | Tagged , , , , | Leave a comment

Python: 二値の交換

ソート系のアルゴリズムを実装する際などに、配列の任意の2つの要素を交換する処理が必要な場合がありますので、以下にその手順の一例を示します。 ソースコード # coding: UTF-8 a = [10, 20] prin … Continue reading

Posted in Python | Tagged , | 2 Comments

Python: set型の集合演算で2つのリスト要素を比較

2つのリストの要素を比較する際、リスト型をset型に変えると「-」「&」などの演算子1つで集合演算できます(AND、OR、NOTとか)。 ソースコード #!/usr/bin/python # coding: U … Continue reading

Posted in Python | Tagged , , | 6 Comments

Python: リストの上位型であるシーケンス型の構文 – Sequence[X:Y:Z]

データの順序が存在するデータ型としてシーケンス型があり、リストの上位型となっています。このシーケンス型には要素の抽出や操作を簡略化する分かりやすい構文がありますので、これを確認してみましょう。 List[X:] はLis … Continue reading

Posted in Python | Tagged , , | Leave a 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: リスト内包表記(リストコンプリヘンション)をfor文に書き換える

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

Posted in Python | Tagged , , | Leave a comment

Python: リストの要素の追加と削除、取出し – append()、extend()、pop()、remove()メソッド

ソースコード #!/usr/bin/python # coding: UTF-8 # リストの要素の追加と削除(取出し) | append()、extend()、pop()、remove()メソッドの使い方 a = [3 … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: リストの抽出・連結・要素の追加

ソースコード #!/usr/bin/python # coding: UTF-8 # リストの初期化 num1 = [1, 4, 7, 12, 23, 41, 88, 96] num2 = [100, 130, 255, … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: リストの初期化・出力・代入・要素数

ソースコード #!/usr/bin/python # coding: UTF-8 # リストの初期化 numbers = [1, 4, 7, 12, 23] strings = [‘Jon’, ‘Mery’, ‘Sun’ … Continue reading

Posted in Python | Tagged , | Leave a comment