ホームページ  >  記事  >  バックエンド開発  >  Python での list() リストの具体的な分析

Python での list() リストの具体的な分析

黄舟
黄舟オリジナル
2017-07-24 13:59:041863ブラウズ

リストは、Python で最も柔軟な順序付きコレクション オブジェクト タイプです。文字列とは異なり、リストには数値、文字列、カスタム オブジェクト、さらには他のリストなど、あらゆる種類のオブジェクトを含めることができます。列テーブルは、その場での変更をサポートし、オフセット値とリスト メソッドを指定することで変更できます。呼び出し、削除ステートメント、その他のメソッドが実装されています。

リスト内でよく使用されるメソッド:

1.append(x) : リストの最後に要素を追加します。

>>> list=[1,2,3,4,5,6]
>>> print list
[1, 2, 3, 4, 5, 6]
>>> list.append(7)
>>> list.append(8)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8]
>>>

2.extend(L) : 指定されたリストのすべての要素を追加してリストを展開します。

>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12]
>>> L=[100,200,300,400]
>>> list.extend(L)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

3.insert(i,x) : 指定した位置に要素を挿入します。最初のパラメータは、その前に挿入される要素のインデックスです。

>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.insert(2,1000)
>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

4.削除(x) : リンクされたリスト内の値 x を持つ最初の要素を削除します。そのような要素がない場合は、エラーが返されます。

>>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.remove(1000)
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

5.pop(i) : リンクされたリストの指定された位置から要素を削除して返します。インデックスが指定されていない場合、a.pop() は最後の要素を返します。その後、要素はリンクされたリストから削除されます。

>>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop(3)

4


>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop()
400
>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>>

6.index(x) : 値が x であるリンク リスト内の最初の要素のインデックスを返します。

>>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.index(6)
4
>>>

7.count(x) : リンクされたリストに x が出現する回数を返します。

>>>> list
[1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.count(3)
3
>>> list.count(200)
1
>>>

8.sort() : リンクされたリスト内の要素を適切に並べ替えます。

9.reverse() : 逆リンクリストの要素。

リストをスタックとして使用する

リンク リスト メソッドを使用すると、リンク リストをスタックとして簡単に使用できます。スタックは、最初に入力された要素が最後に解放されるデータ構造です。最初のうちの最後の) 。 append()を使用する メソッドはスタックの先頭に要素を

追加できます。インデックスを指定せずにpop()を使用する メソッドはスタックの最上位から要素を解放できます。

リストをキューとして使用する

リンクされたリストをキューとして使用することもできます。キューは特定のデータ構造であり、最初に入力された要素が最初に解放されます (先入れ先出し)。 append() メソッドを使用してキューの末尾に要素を追加し、パラメータとして 0

を指定して Pop() を呼び出します。 メソッドは最初に入力された要素を解放できます。

リストから要素を削除する: セグメント内の要素を削除するには、del を使用します。

りー

以上がPython での list() リストの具体的な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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