05-Python

Python(Part.17)| pythonのリスト(利用編-2)| 現役エンジニア&プログラミングスクール講師

python| まとめ | 現役エンジニア&プログラミングスクール講師「python」のまとめページです。pythonに関して抑えておきたい知識や文法やにについて記事をまとめています。まとめページの下部には「おすすめの学習書籍」「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中...

目標

(pythonの)「リスト」について組み込み関数を利用して操作する。

(pythonの)「リスト」の操作方法

(pythonの)「リスト」の操作方法(組み込み関数)

(pythonの)「リスト」は組み込み関数を使って操作することが可能です。具体的には要素の数を調べたり、最大値や最小値を確認できます。

前回の記事では組み込み関数(list関数)を利用してリストを作成しました。

この記事で扱う組み込み関数を赤枠で網かけしています。青は既に扱った内容で、緑も実際の操作はしていませんが、記事で取り上げた内容です。

「len関数」を利用した要素数の確認

「len関数」を利用するとオブジェクトの要素数を調べることができます。これはリストだけでなく、文字列やタプル、辞書など、他のオブジェクトにも利用できます。

画像引用元:https://docs.python.org/ja/3.11/library/functions.html#len

利用方法:len(シーケンスかコレクション)

利用例:len([ 1,2,3,4,5 ])

print('len([ 1, 2, 3, 4, 5 ])----->', len([ 1, 2, 3, 4, 5 ]))

実行結果:要素の数として「5」が返っています。

len関数の引数には変数を利用することもできます。

list_num = [ 1, 2, 3, 4, 5 ]
print('len(list_num)----->', len(list_num))

# len関数を利用してリストを生成し、変数と紐づけています。
# range関数はrangeオブジェクトを生成する組み込み関数です。
# range(5)とすると0から4までの要素を持つrangeオブジェクトrange(0, 5)を生成します。
list_num_from_range = list(range(5))
print('len(list_num_from_range)----->', len(list_num_from_range))

実行結果:要素の数として、いづれも「5」が返っています。

range関数については次の通りです。

「max関数」を利用した要素の最大値の確認

「max関数」を利用するとオブジェクト内の要素の最大値を調べることができます。

画像引用元:https://docs.python.org/ja/3.11/library/functions.html#max

list_num = [ 6, 3, 10, 8, 5 ]
print('list_num内の最大の要素の値----->', max(list_num))

実行結果

「min関数」を利用した要素の最小値の確認

「min関数」を利用するとオブジェクト内の要素の最小値を調べることができます。

画像引用元:https://docs.python.org/ja/3.11/library/functions.html#min

list_num = [ 6, 3, 10, 8, 5 ]
print('list_num内の最大の要素の値----->', min(list_num))

実行結果

「reversed関数」を利用した要素の反転

「reversed関数」を利用するとオブジェクト内の要素を反転させた、別の新しいオブジェクトを作成することができます。

reversed(list_num)はイテレータを返す関数です。リストとして要素を反転したオブジェクトを作成したい場合はlist関数を利用します。

list_num = [ 6, 3, 10, 8, 5 ]
reversed_list_num = list(reversed(list_num))
print('list_numの要素を反転----->', reversed_list_num)

利用するときにreversed(list_num)のみだと次のような表示が返ってきます。”<list_reverseiterator object at 0x0000023A01179780>”

実行結果

今回は以上になります。

「python」おすすめ書籍 ベスト3 | 現役エンジニア&プログラミングスクール講師「python」の学習でお勧めしたい書籍をご紹介しています。お勧めする理由としては、考え方、イメージなどを適切に捉えていること、「生のpython」に焦点をあてて解説をしている書籍であることなどが理由です。勿論、この他にも良い書籍はありますが、特に質の高かったものを選んで記事にしています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】| 現役エンジニア&プログラミングスクール講師「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
RELATED POST
05-Python

Python(Part.8)| pythonの基礎【組み込み関数(2)】| 現役エンジニア&プログラミングスクール講師

2023年9月21日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site
05-Python

Python(Part.18)| pythonのリスト(利用編-3)【リストのメソッド(1/2)】| 現役エンジニア&プログラミングスクール講師

2023年12月6日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site
05-Python

Python(Part.22)| pythonのリスト(利用編-7)| 現役エンジニア&プログラミングスクール講師

2024年4月17日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site
05-Python

「python」おすすめ書籍 ベスト3 | 現役エンジニア&プログラミングスクール講師

2023年9月20日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site
05-Python

Python(Part.1)| Pythonの概要とインストール(Windows11)| Overview and Installation of Python (Windows11)

2023年6月22日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site
05-Python

Python(Part.26)| pythonの基礎【選択構造】(match文)(1)| The Basics of python [Selection Structure] (match statement)(1)

2024年5月8日
プログラミング学習 おすすめ書籍情報発信 パソコン初心者 エンジニア希望者 新人エンジニア IT業界への就職・転職希望者 サポートサイト Programming learning Recommended schools Recommended books Information dissemination Computer beginners Prospective engineers New engineers Prospective job seekers in the IT industry Support site