ホームページ  >  記事  >  バックエンド開発  >  Pythonのシーケンスメソッドのまとめ

Pythonのシーケンスメソッドのまとめ

WBOY
WBOYオリジナル
2016-12-05 13:27:141058ブラウズ

私は現在 Python プロジェクトに取り組んでおり、Python のシーケンス メソッドを特別に整理しました。シーケンスはPythonの最も基本的なデータ構造です。この記事では、まずシーケンスの概要を説明し、次にすべてのシーケンスに共通する操作方法を簡単に説明します。

どのシーケンスでもその要素 (項目) を参照できます。

以下の組み込み関数はリスト(テーブル、固定値テーブル、文字列)に使用できます

#s はシーケンスです

レン 戻り値: シーケンスに含まれる要素の数
戻り値: シーケンス内の最小の要素
最大数 戻り値: シーケンス内の最大の要素
すべて 戻り値: すべての要素が true の場合、true
任意 戻り値: いずれかの要素が True の場合、True を返します

次のメソッドは主にクエリとして機能し、シーケンス自体は変更しません。テーブルおよび固定値テーブルに使用できます。

# x は要素の値、i は添え字 (シーケンス内の要素の位置) です

合計戻り値: シーケンス内のすべての要素の合計s.count(x)戻り値: s に x が出現する回数s.index(x)戻り値: s 内で最初に出現する x の添字
固定値テーブルの要素は変更できないため、次の方法はテーブルにのみ適用できます:

#l は 1 つのテーブル、l2 は別のテーブルです


l.extend(l2) テーブル l2 のすべての要素をテーブル l の最後に追加しますl.append(x)lの最後にx要素を追加しますl.sort() lの要素を並べ替えるl.reverse() l の要素の順序を逆にするl.pop()テーブル l の最後の要素を返し、テーブル l の要素を削除しますデル[i]この要素を削除します

(上記のメソッドはすべて元のテーブルに対して動作し、新しいテーブルを返すのではなく元のテーブルに影響を与えます)

文字列のメソッドをいくつか紹介します。文字列は特殊なタイプの定数値テーブルですが、文字列クラスには文字列を変更するメソッドがあります。これらのメソッドの本質は、元の文字列を操作するのではなく、元の文字列を削除して新しい文字列を作成することであるため、固定値テーブルの特性と矛盾することはありません。

#str は文字列、sub は str の部分文字列です。 s はシーケンスであり、その要素はすべて文字列です。 width は、新しく生成された文字列の幅を記述するために使用される整数です。

の最初の文字を大文字にします
str.count(sub) 戻り値: str に sub が出現した回数
str.find(sub) 戻り: 左から始めて、str 内で最初に出現する sub の位置を見つけます。 str に sub が含まれていない場合は、-1 を返します
str.index(sub) 戻り: 左から始めて、str 内で sub が最初に出現する位置を見つけます。 str に sub が含まれていない場合は、エラーが発生します
str.rfind(sub) 戻り: 右から始めて、str 内で sub が最初に出現する位置を見つけます。 str に sub が含まれていない場合は、-1 を返します
str.rindex(sub) 戻り: 右から始めて、str 内で最初に出現する sub の位置を見つけます。 str に sub が含まれていない場合は、エラーが発生します
str.isalnum() 戻り値: すべての文字が文字または数字の場合は True
str.isalpha() Return: すべての文字が文字の場合は True
str.isdigital() 戻り値: すべての文字が数字の場合は True
str.istitle() 戻り値: すべての単語の最初の文字が大文字の場合は True
str.isspace() 戻り値: すべての文字がスペースの場合は True
str.is lower() 戻り値: すべての文字が小文字の場合は True
str.isupper() 戻り値: すべての文字が大文字の場合は True
str.split([sep,[max]]) 戻り値: 左から開始し、スペースを区切り文字として使用して、str を複数の部分文字列に合計最大回分割します。結果の部分文字列をテーブルに返します。 str.split(',') を使用すると、カンマまたはその他の区切り文字を使用できます
str.rsplit([sep,[max]]) 戻り値: 右から始めて、スペースを区切り文字として使用して、str を複数の部分文字列に合計最大回分割します。結果の部分文字列をテーブルに返します。 str.rsplit(',') の形式でコンマまたはその他の区切り文字を使用できます
str.capitalize() 戻り値: str
str. lower() 戻り値: str のすべての文字を小文字に変更します
str.upper() Return: str のすべての文字を大文字に変更します
str.swapcase() 戻り: str の大文字を小文字に、小文字を大文字に変更します
str.title() 戻り値: str の各単語の最初の文字を大文字にします (スペースで区切られます)
str.center(幅) 戻り値: 長さ、幅を持つ文字列。元の文字列を文字列の中央に置き、他の空の位置はスペースとして残します。
str.ljust(幅) 戻り値: 長さ幅の文字列。元の文字列を左揃えでこの文字列に挿入し、他の空の位置はスペースとして残します。
str.rjust(幅) 戻り値: 長さ、幅を持つ文字列。元の文字列を右揃えでこの文字列に挿入し、他の空の位置はスペースとして残します。
str.join(s) 戻り値: str を区切り文字として使用して、s の要素を文字列に結合します。
str.strip([sub]) Return: 文字列の先頭と末尾のスペースを削除します。パラメーター sub を指定して、文字列の先頭と末尾のサブを削除することもできます
str.replace(sub, new_sub) 戻り値: str の sub を新しい文字列 new_sub に置き換えます

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。