Pythonのリスト演算子と組み込み関数徹底解説:in、not in、len()、min()、max()の使い方
本記事では、Python 3.x(およびそれ以前のバージョン)で利用できるリスト関連の演算子・組み込み関数について詳しく解説します。これらを活用することで、リストの内容に対して基本的な操作を簡単かつ効率的に実行できるようになります。
in 演算子と not in 演算子
- in 演算子 ─ 指定した要素がリスト内に存在するかどうかを判定します。要素が存在すれば
Trueを、存在しなければFalseを返します。 - not in 演算子 ─ 指定した要素がリスト内に「存在しない」ことを判定します。要素が存在しなければ
Trueを、存在すればFalseを返します。
それでは、実際のコード例を見ながら動作を確認してみましょう。
コード例
lis = ['t','u','t','o','r','i','a','l']
# in 演算子
if 't' in lis:
print("List is having element with value t")
else:
print("List is not having element with value t")
# not in 演算子
if 'p' not in lis:
print("List is not having element with value p")
else:
print("List is having element with value p")実行結果
List is having element with value t List is not having element with value p
len()・min()・max() 関数
- len() ─ リストの長さ(要素数)を返します。長さの概念を持たないオブジェクトに適用するとエラーが発生します。
- min() ─ リスト内の最小の要素を返します。
- max() ─ リスト内の最大の要素を返します。
文字列のリストに対してこれらの関数を使用する場合、min() と max() は辞書順(アルファベット順)で比較される点に注意してください。以下の例で挙動を確認してみましょう。
コード例
lis = ['t','u','t','o','r','i','a','l']
# len()
print("The length of list is : ", end="")
print(len(lis))
# min()
print("The minimum element of list is : ", end="")
print(min(lis))
# max()
print("The maximum element of list is : ", end="")
print(max(lis))実行結果
The length of list is : 8 The minimum element of list is : a The maximum element of list is : u
まとめ
本記事では、Pythonにおける in / not in 演算子による要素の存在チェックと、len()・max()・min() の各組み込み関数を使ったリスト操作の方法を学びました。これらはリスト処理の基礎となる重要な機能なので、ぜひ実際のコードで使いこなせるようにしておきましょう。
-
【初心者向け】Pythonのリストで使える組み込み関数とメソッド一覧
Pythonでは、リストを操作するための組み込み関数とメソッドが豊富に用意されています。これらを使いこなすことで、要素の追加・削除・検索・並べ替えなどを効率的に行えるようになります。本記事では、リストに関連する主要な関数とメソッドを一覧表とコード例付きでわかりやすく解説します。 リストに使える組み込み関数 Pythonには、リストに対して直接利用できる組み込み関数がいくつかあります。主なものを以下の表にまとめました。 No.関数説明 1cmp(list1, list2)2つのリストの要素を比較します。※Python 2系のみで利用可能な関数で、Python 3では廃止されました。
-
Pythonのリストメソッド一覧!使い方を実行例つきで徹底解説
PythonのリストメソッドとはPythonには、リスト操作を手軽に行うための組み込みメソッドが多数用意されています。要素の追加・削除・コピー・検索・並べ替えなど、日常的に使う処理はすべてこれらのメソッドだけで実現できます。ここからは、リストで利用できる主な組み込みメソッドを、サンプルコードと実行結果つきでひとつずつ解説していきます。append(x):要素を末尾に追加する指定した要素をリストの末尾に追加します。サンプルコード# append()lst = [Hello, Python]print(lst)lst.append(Tutorialspoint)print(lst)実行結果[Hel