-
Python
Pythonのcopy関数とdeepcopy関数の違いと使い方
Pythonはcopy関数を使って、オブジェクトのコピーを作ることができます。ただし、コピーにはshallowcopy(浅いコピー)とdeepcopy(深いコピー)という概念があります。この違いを理解していなかったことでドツボにハマる方もいますので、それぞれの違いと使... -
Python
PythonのCounterで要素の出現回数を調べる様々な方法
PythonのCounter関数は、リストやタプル、辞書、文字列などの中の要素の数をわかりやすく取得することができる便利な関数です。要素を数えるには「countメソッド」もありますが、Counter関数は、それと違って、全ての要素の数を一括で取得してくれます。こ... -
Python
Pythonのsortメソッドとsorted関数の使い方の詳しい解説
Pythonには、オブジェクトの要素をソートするために、sortメソッドとsorted関数という二つが用意されています。メソッドは既存のリストの要素を並び替えるもので、これはリストに対してしか使えません。sorted関数はリスト以外にも、タプル、辞書、集合に... -
Python
Pythonのappend()でリストに要素を追加する
Pythonのappendメソッドはリストの末尾に指定の要素を追加するメソッドです。ここではその使い方と注意点、よく聞かれることを全てまとめています。 【1. Pythonのappendメソッドの使い方】 Pythonのappendメソッドは次のように書きます。 In [ ... -
Python
Pythonのcountメソッドでlistや文字列を検索する方法
Pythonのcountメソッドは、文字列やリスト、タプルの中に指定の文字列がいくつあるかを数えてくれるメソッドです。よく使うものなので、ここでしっかりと学習しておきましょう。 【1. Pythonのcountメソッドの使い方】 Pythonのcountメソッドは次のように... -
Python
Pythonのfindメソッドの使い方と注意点まとめ
Pythonのfindメソッドは文字列の中に、指定の文字列が存在するかどうか、あるとしたらその位置はどこかを教えてくれるメソッドです。とてもよく使うものなので、ここでしっかり使い方と注意点を学習しておきましょう。 【1. Pythonのfindメソッドの使い方... -
Python
Pythonのstripメソッドによる文字列削除と注意点
Pythonのstripメソッドは文字列の両端から、任意の不要な文字を削除してくれる便利なメソッドです。よく使うものですが、意外と見落とされている点もありますので、ここで細かい点も含めて使い方と注意点を紹介します。 【1. Pythonのstripメソッドの使い... -
Python
Pythonのjoinメソッドの使い方と解説
Pythonのjoinメソッドを使うと、リストやタプルの中の文字列データを手軽に連結して一つの文字列にすることができます。ここでは、実際に様々なリストや辞書、集合の中の文字列データをjoinメソッドで連結していきながら、使い方を詳しく解説していきます... -
Python
Pythonのreplaceメソッドで文字列を置換する方法
Pythonのreplace()は、文字列を置換することができる文字列メソッドです。ここでは、このメソッドについて解説します。 なお、reモジュールのsub関数というものにも触れますが、これは、正規表現というものを使って、replaceメソッドより高度な置換を行う... -
Python
Pythonのsplitメソッドで文字列を分割する方法
Pythonの文字列を分割するには、splitとrsplitというメソッドを使います。これらのメソッドを使うと、文字列を空白や開業、タブ区切り、または指定の文字列や記号での区切りを簡単に行うことができます。 なお、splitメソッド以外の文字列分割方法は、『Py... -
Python
Pythonの変数の型を調べる方法
Pythonでコードを書いていると、変数の型を調べる必要が出てくるケースが多々あります。そこで、ここではPythonの変数の型を調べる方法を解説します。その方法として具体的には、type関数とisinstance関数がありますが、まずはtype関数をしっかりとマスタ... -
Python
Pythonの変数の定義(変数宣言)の方法と命名規則
Pythonに限らずプログラミングでは変数をうまく使いこなす必要があります。そこで、ここでは変数とは何かから、Pythonでの変数の定義(宣言)の方法と、変数の命名規則について詳しく解説します。 ぜひお役に立てていただければと思います。 【1. Pythonの...