スポンサーリンク
Python

Python | データ構造:dict.values

dict.values の概要(値だけを“コピーせず”参照するビュー)dict.values は、辞書に入っている「値」の一覧を参照できるメソッドです。戻り値は dict_values という“ビュー...
Python

Python | データ構造:dict.keys

dict.keys の概要(キー一覧を“コピーせず”参照するビュー)dict.keys は、辞書に存在する「キー」をまとめて参照するためのメソッドです。戻り値は dict_keys という“ビュー”で...
Python

Python | データ構造:dict.items

dict.items の概要(キーと値を同時に扱うための“ビュー”)dict.items は、辞書の「キーと値のペア」をひとつずつ取り出すためのメソッドです。戻り値は dict_items という“ビ...
Python

Python | データ構造:dict.get

dict.get の概要(安全に値を取り出す“優しい参照”)dict.get は、辞書からキーに対応する値を「エラーなく」取り出すためのメソッドです。存在しないキーを指定すると、例外(KeyError...
Python

Python | データ構造:dict

辞書の概要(名前で値を取り出す「キーと値のペア」)dict(辞書)は「キー」と「値」をペアで管理するデータ構造です。リストが“番号(インデックス)”で取り出すのに対して、辞書は“名前(キー)”で直に参...
Python

Python | データ構造:set

set の概要(重複なし・順序なし・高速な「集まり」)set は「重複を許さない要素の集まり」を表すデータ構造です。要素の順序は保持されません(取り出す順番は不定)。同じ値を追加しても1つにまとまり、...
Python

Python | データ構造:tuple

タプルの概要(順序があり、変更できない「箱」)Pythonのタプルは、複数の値を順序付きでまとめる不変(イミュータブル)なデータ構造です。小括弧 () で作り、一度作成したら中身を追加・削除・変更でき...
Python

Python | データ構造:list のスライス

スライスの概要(リストの一部を取り出す・作り替える)スライスは、リストの「部分」を取り出したり、まとめて置き換えたり、挿入・削除したりできる強力な機能です。基本構文は a で、start から始め、s...
Python

Python | データ構造:list.remove

list.remove の概要(値で指定して最初の一致だけ削除)list.remove は、リスト内の「指定した値」と一致する最初の要素を削除するメソッドです。位置(インデックス)ではなく値で指定する...
Python

Python | データ構造:list.pop

list.pop の概要(要素を取り出しつつ削除する)list.pop は、リストから要素を取り出して同時に削除するメソッドです。戻り値として「取り出した要素」を返します。引数を省略すると末尾の要素、...
Python

Python | データ構造:list.reverse

list.reverse の概要(リストの順序をその場で逆にする)list.reverse は、リストの要素順を“その場で”逆順に並べ替えるメソッドです。元のリストが直接変更され、戻り値は None ...
Python

Python | データ構造:list.sort

list.sort の概要(リストを“その場で”並べ替える)list.sort は、リストの要素を指定した順序で並べ替えるメソッドです。元のリストを直接変更するインプレース操作で、戻り値は None(...
Python

Python | データ構造:list.insert

list.insert の概要(指定した位置に要素を挿入する)list.insert は「リストの任意の位置に新しい要素を挿入する」メソッドです。書式は list.insert(index, elem...
Python

Python | データ構造:list.append

list.append の概要(末尾に“1つだけ”追加する)append は、リストの末尾に要素を「1つ」追加するメソッドです。リストを可変に拡張する最も基本的な手段で、戻り値は返しません(None)...
Python

Python | データ構造:list

リストの概要(順序がある、後から変えられる「箱」)Pythonのリストは、複数の値を順序付きで並べて保持できる基本データ構造です。角括弧 [] で作り、整数・文字列・他のリストなど、異なる型を混ぜて入...
Python

Python | 文法の基本:finally

finally の概要(成功・失敗に関わらず必ず実行される後始末)finally は、try/except と組み合わせて使い、「例外が起きても起きなくても、最後に必ず実行したい処理」を書くためのブロ...
Python

Python | 文法の基本:try / except

try/except の概要(エラーを安全に処理してプログラムを続行)try/except は、処理中に起きる例外(実行時エラー)を捕まえて、プログラムを安全に続行したり、分かりやすいメッセージを出し...
Python

Python | 文法の基本:基本的なエラー

基本的なエラーの全体像(構文エラーと実行時エラー)Pythonの「エラー」は大きく、実行前に検出される構文エラーと、実行中に起きる例外(実行時エラー)に分かれます。構文エラーは文法違反が原因で、プログ...
Python

Python | 文法の基本:zip()

zip() の概要(複数の並びを“横に束ねる”)zip() は、複数のイテラブル(リスト、タプル、文字列など)を「同じ位置の要素どうし」で束ね、タプルの連続として返す関数です。for ループで「並行処...
Python

Python | 文法の基本:enumerate()

enumerate() の概要(要素とインデックスを同時に扱う)enumerate() は、イテラブル(リスト、タプル、文字列など)をループするときに「要素の値」と「インデックス番号」を同時に受け取れ...
Python

Python | 文法の基本:range()

range() の概要(整数の並びを効率的に作る)range() は「連続する整数のシーケンス」を生成するための組み込み関数です。for ループと相性が良く、指定した範囲の整数を必要なときに1つずつ取...
Python

Python | 文法の基本:pass

pass の概要(「何もしない」ための文)Python の pass は「その場で何も処理をしない」という意味を持つ文です。構文上「中身が必要」な場所に置くことで、プログラムをエラーなく通すための“空...
Python

Python | 文法の基本:continue

continue の概要(その周回だけをスキップする)continue は、for や while のループの「現在の周回の残り処理」を飛ばして、すぐ次の周回へ進む命令です。ループ自体は続行されます。...
Python

Python | 文法の基本:break

break の概要(ループをその場で抜ける)break は、for や while の「ループを途中で直ちに終了」させる命令です。実行された瞬間、そのループのブロックを抜けて、ループの次の行へ処理が移...
Python

Python | 文法の基本:while ループ

while ループの概要(条件が成り立つ間くり返す)while ループは「条件式が True の間、ブロック内の処理をくり返す」構文です。回数が事前に決まらないとき(入力待ち、一定状態になるまでの待機...
Python

Python | 文法の基本:for ループ

for ループの概要(反復処理の基本)for ループは「並び(イテラブル)の要素を先頭からひとつずつ取り出して処理する」ための構文です。リスト、タプル、文字列、辞書、集合、range() などに対して...
Python

Python | 文法の基本:else

else の概要(条件が外れたときの“受け皿”)else は、if(や elif)の条件がすべて成り立たなかった場合に実行する処理を書きます。分岐の「最後の受け皿」として、想定外や通常ケースの扱いを明...
Python

Python | 文法の基本:elif

elif の概要(複数条件を順番に判定する)elif は「else if」の略で、ひとつの分岐の中で条件を順番に並べ、最初に合致したブロックだけを実行するための構文です。if の直後、または別の el...
Python

Python | 文法の基本:if

if の概要(条件による分岐の基本)if は「もし条件が成り立つなら、この処理をする」を書くための文法です。条件式は True/False を返し、True のときだけブロック内のコードが実行されます...
Python

Python | 文法の基本:Python のインデント

インデントの役割(Pythonで「見た目」が文法になる)Pythonのインデントは、コードの「まとまり(ブロック)」を示すための文法そのものです。if、for、while、def、class、try ...
スポンサーリンク