pythonのリスト方法大全
34580 ワード
文書ディレクトリリストメソッド 1、append 特定のリストの最後に1つの要素を追加し、1つの要素を一度に追加することができ、リストの最後にのみ追加できます. 2、clear リストを空にし、リストを空にします. 3.1、copy は、リストオブジェクトの浅いコピー を返す. 3.2、deepcopy は、リストオブジェクトの深いコピー を返す. 4、count データが存在するリストに現れる回数 5、extend リストalistのすべての要素をリストリストリスト末尾 に追加リンク操作との相違点に注意 6、index は、x要素放出異常 が存在しない場合、最初のxのインデックス位置を返す. 7、insert リストリストリスト指定位置indexに要素xを挿入します. 8、pop リストリストリストリストに戻ってindexで指定された要素を削除し、デフォルトでは最後の要素です. 9、remove リストリストリストから、最初に表示された指定要素xを削除します. 10、reverse すべての要素がその場で反転します. 11、sort すべての要素がその場でソートされます.
リストメソッド
シーケンスはPythonで最も基本的なデータ構造です.シーケンス内の各要素には、数値が割り当てられます.その位置、またはインデックス、最初のインデックスは0、2番目のインデックスは1などです.
Pythonには6つのシーケンスの内蔵タイプがありますが、最も一般的なのはリストとメタグループです.その他の組み込みシーケンスには、文字列、Unicode文字列、bufferオブジェクト、xrangeオブジェクトがあります.
シーケンスで実行できる操作には、インデックス、スライス、加算、乗算、メンバーのチェックが含まれます.
さらに、Pythonには、シーケンスの長さと最大と最小の要素を決定する方法が内蔵されています.リストは最も一般的なPythonデータ型であり、四角カッコ内のカンマ区切り値として表示されます. リストのデータ項目は、同じタイプの を持つ必要はありません.カンマで区切られた異なるデータ項目をかっこで囲むだけでリストを作成します.
1、append
特定のリストに最後に1つの要素を追加し、一度に1つの要素しか追加できず、リストの最後にしか追加できません.
2、clear
リストを空にして、リストを空にします.
3.1、copy
リスト・オブジェクトの浅いコピーを返します
3.2、deepcopy
リスト・オブジェクトのコピーを返す
4、count
データがリストに表示される回数
5、extend
リストalistのすべての要素をリストリストの末尾に追加
リンク操作との違いに注意
6、index
最初のxのインデックス位置を返し、x要素の放出異常がなければ
7、insert
リストリスト指定位置indexに要素xを挿入します.
8、pop
リストリストリストに戻ってindexで指定した要素を削除して返します.デフォルトは最後の要素です.
9、remove
リストリストから最初に表示された指定要素xを削除します.
10、reverse
すべての要素がその場で反転します.
11、sort
すべての要素がその場でソートされます.
リストメソッド
シーケンスはPythonで最も基本的なデータ構造です.シーケンス内の各要素には、数値が割り当てられます.その位置、またはインデックス、最初のインデックスは0、2番目のインデックスは1などです.
Pythonには6つのシーケンスの内蔵タイプがありますが、最も一般的なのはリストとメタグループです.その他の組み込みシーケンスには、文字列、Unicode文字列、bufferオブジェクト、xrangeオブジェクトがあります.
シーケンスで実行できる操作には、インデックス、スライス、加算、乗算、メンバーのチェックが含まれます.
さらに、Pythonには、シーケンスの長さと最大と最小の要素を決定する方法が内蔵されています.
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
1、append
特定のリストに最後に1つの要素を追加し、一度に1つの要素しか追加できず、リストの最後にしか追加できません.
>>> a = [1,2,3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>>
2、clear
リストを空にして、リストを空にします.
>>> a = [1,2,3,4]
>>> a.clear()
>>> a
[]
>>>
3.1、copy
リスト・オブジェクトの浅いコピーを返します
>>> a = [4,1,2,3]
>>> b = a
>>> b.append(5)
>>> b
[4, 1, 2, 3, 5]
>>> a
[4, 1, 2, 3, 5]
>>>
3.2、deepcopy
リスト・オブジェクトのコピーを返す
>>> a = [4,1,2,3]
>>> b = a[:]
>>> b.append(5)
>>> b
[4, 1, 2, 3, 5]
>>> a
[4, 1, 2, 3]
>>>
4、count
データがリストに表示される回数
>>> a = ['a','b','ab',1,2,3]
>>> a.count('a')
1
>>> a.count(1)
1
>>>
5、extend
リストalistのすべての要素をリストリストの末尾に追加
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
>>> b
[4, 5, 6]
>>>
リンク操作との違いに注意
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a + b
[1, 2, 3, 4, 5, 6]
>>> a
[1, 2, 3]
>>> b
[4, 5, 6]
>>>
6、index
最初のxのインデックス位置を返し、x要素の放出異常がなければ
>>> a = [1,2,3,4]
>>> a.index(1)
0
>>> a.index(2)
1
>>> a.index(4)
3
>>> a.index(5)
Traceback (most recent call last):
File "" , line 1, in <module>
a.index(5)
ValueError: 5 is not in list
>>>
7、insert
リストリスト指定位置indexに要素xを挿入します.
>>> a = [1,2,3,5,6,7]
>>> a.insert(3,"four")
>>> a
[1, 2, 3, 'four', 5, 6, 7]
>>> a.insert(7,"eight")
>>> a
[1, 2, 3, 'four', 5, 6, 7, 'eight']
>>>
8、pop
リストリストリストに戻ってindexで指定した要素を削除して返します.デフォルトは最後の要素です.
>>> a = [1,2,3,4,5,6]
>>> a.pop()
6
>>> a
[1, 2, 3, 4, 5]
>>> a.pop(1)
2
>>> a
[1, 3, 4, 5]
>>> a.pop(4)
Traceback (most recent call last):
File "" , line 1, in <module>
a.pop(4)
IndexError: pop index out of range
>>>
9、remove
リストリストから最初に表示された指定要素xを削除します.
>>> a = ["to","be",'or',"not",'to','be']
>>> a.remove('be')
>>> a
['to', 'or', 'not', 'to', 'be']
>>> a.remove('bee')
Traceback (most recent call last):
File "" , line 1, in <module>
a.remove('bee')
ValueError: list.remove(x): x not in list
>>>
10、reverse
すべての要素がその場で反転します.
>>> a = [1,2,3]
>>> a.reverse()
>>> a
[3, 2, 1]
>>>
>>>
>>> print(reversed(a))
<list_reverseiterator object at 0x035D27D0>
>>> list(reversed(a))
[1, 2, 3]
>>>
11、sort
すべての要素がその場でソートされます.
>>> a = [1,4,5,6,2,3,4,5]
>>> b = a[:]
>>> b.sort()
>>> b
[1, 2, 3, 4, 4, 5, 5, 6]
>>> a
[1, 4, 5, 6, 2, 3, 4, 5]