ホームページ >バックエンド開発 >Python チュートリアル >Pythonのシーケンスリストの一般的な方法
注: この記事のテスト環境は 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 サイトの他の関連記事を参照してください。