文字列を比較する際に、大文字・小文字を区別したくない場合があります。その時は、比較する文字列を大/小文字列のどちらかに統一しておく、という手があります。Pythonでは大文字・小文字変換メソッドlower()、upper()はstringオブジェクトに組み込まれています。 今回は、その使い方と実際に使用する状況に近いデータ構造、ここでは変換対象文字列がリスト中の要素である場合を想定し、for文とリストコンプリヘンション(リスト内包表記)の両表記を以下に示します。 ソースコード #!/usr/bin/python # coding: UTF-8 # リスト中の文字列要素を大文字⇔小文字変換 str_atog = "ABCDEFG" str_hton = "hijklmn" # lower(), upper()メソッドの使い方 print "大文字(列) %s を小文字(列) %s に変換"