ホームページ >バックエンド開発 >Python チュートリアル >Pythonのシーケンスリストの一般的な方法

Pythonのシーケンスリストの一般的な方法

巴扎黑
巴扎黑オリジナル
2017-07-20 09:32:171135ブラウズ

注: この記事のテスト環境は python2.7 です

注: この記事では主に list の一般的なメソッドを紹介します

Test list

list1 = [1,2,3,4]

insert メソッド:

メソッドの説明: 指定された位置にオブジェクトを挿入します

パラメータ:

パラメータ 1: インデックス

パラメータ 2: オブジェクト

コード例:

list1.insert(-1,1) # にオブジェクトを挿入しますリストの最後

list1.insert(0 ,1) #リストの先頭にオブジェクトを挿入

戻り値: なし

注: メソッドの実行後、元のリスト list1 が直接変更されます

Pop メソッド:

メソッドの説明:指定されたインデックスの要素を削除します

パラメータ:なしデフォルトのパラメータはインデックス -1 (リストの最後のメンバー)です

オプションのパラメータ 1:index

コード例:

eg : s = list1.pop(1), s=list1[1] 削除前

戻り値: 削除されたインデックスの要素

注1: インデックスが存在しない場合は範囲​​外エラーとなりますthrow

注2: Popメソッドはスタック操作を実装できます

eg:list1.append(list1 .pop())

extendメソッド:

メソッドの説明: リストの最後にシーケンスを挿入します

パラメーター:

パラメーター 1: シーケンス

コード例:

list2 = [1]

list1.extend (list2)

戻り値: なし

注: 元のリスト list1 を直接変更します。リストを接続するためによく使用されます。 、例: list1 = list1+list2

indexメソッド:

メソッドの説明:リスト内の指定された要素を返します

の最初の位置パラメータ:

パラメータ1:オブジェクト

パラメータ2:startindex(オプション、デフォルトは 0)

パラメータ 3: endindex (オプション)

コード例:

list1[0] = 1

then list1.index(1) = 0

の指定された位置のインデックスを出力したい場合指定されたオブジェクトの場合、他の 2 つのパラメーターを使用する必要があります

index(objetc,startindex,endindex)

startindex 開始インデックス

endindex 終了インデックス

注: オブジェクトが存在しない場合、エラーがスローされます

appendメソッド:

メソッド説明: リストの末尾にデータを挿入

パラメータ:

パラメータ1: オブジェクト

コード例:

list1.append(1)

戻り値: なし

countメソッド:

メソッド説明:指定されたオブジェクトがリストに出現した回数を返す

パラメータ:

パラメータ1:オブジェクト

コード例:

ret = list1.count(11)

戻り値: ret (int>=0)

注: 戻り数 = 0 からリストにオブジェクトが存在しないと判断することもできます

removeメソッド:

メソッド説明: 最初に出現したオブジェクトを削除リスト内

パラメータ:

パラメータ1:object

戻り値:

コード例:

list1.count(1)

注1:要素が複数ある場合、最初の要素のみ削除されます

注: オブジェクトが存在しない場合、エラーがスローされます。判断するには count メソッドを使用するのが最善です

reverse メソッド:

メソッドの説明: 元のリストを反転します

パラメータ:

パラメータなし

コード例:

list1.reverse()

戻り値: 戻り値なし

注: 順序を逆にするには list1 を直接変更します

注: 組み込み関数 reversed(object)

パラメータ1:

シーケンス

コード例:

list1 = [1,2,3,4]

list2 = list(reversed(list1))

戻り値: Iterator

注: 返されるlist2 です。 list1 の逆シーケンスですが、元のシーケンス list1 には影響しません。 注 2: 変換後の効果は list1[::-1] と同様です

コード例:

list1 .sort()

注: list1を昇順にソート

list1.sort(reverse=True)

注: list1を降順にソート

注: 組み込み関数sorted()

メソッドの説明:ソートされた元のシーケンスを返します

コード例:

list2 =sorted(list1)

注: 昇順でのソートは元のシーケンス list1 には影響しません

list2 =sorted(list1,reverse=True)

注:降順で並べ替えても、元の必須リスト 1 には影響しません

以上がPythonのシーケンスリストの一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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