pythonリスト(配列)修正追加削除

2712 ワード

リスト#リスト#
特定の順序で並べられた一連の要素から構成されます.アルファベット表のすべてのアルファベット、0~9の数字、またはすべての家族の名前を含むリストを作成できます.リストに何でも追加することもできます.要素間には何の関係もありません.リストに通常複数の要素が含まれていることを考慮して、リストに複数を表す名前(letters、digits、namesなど)を指定するのは良いアイデアです.
Pythonでは、リストをかっこ([])で表し、その要素をカンマで区切ります.次の簡単なリストの例です.このリストにはいくつかの自転車が含まれています.
>>> bicycles=['trek','cannondale','redline','specialized']
>>> print(bicycles)
['trek', 'cannondale', 'redline', 'specialized']

リストは秩序化された集合であるため、リストの任意の要素にアクセスするには、その要素の位置またはインデックスをPythonに伝えるだけです.リスト要素にアクセスするには、リストの名前を指定し、要素のインデックスを指定し、カッコ内に配置します.たとえば、次のコードはリストbicyclesから最初の自転車を抽出します.
>>> print(bicycles[0])
trek

リストの変更
リスト要素を変更する構文は、リスト要素にアクセスする構文と似ています.リスト要素を変更するには、リスト名と変更する要素のインデックスを指定し、その要素の新しい値を指定します.
>>> bicycles[0]='bmw'
>>> print(bicycles)
['bmw', 'cannondale', 'redline', 'specialized']

リストの追加
1.リストの末尾に新しい要素を追加する方法append()リストの末尾に要素'ducati'を追加し、リストの他のすべての要素に影響を与えません.
>>> bicycles.append('vsdaa')
>>> print(bicycles)
['bmw', 'cannondale', 'redline', 'specialized', 'vsdaa']

2.リストに新しい要素を挿入する方法insert()を使用して、リストの任意の場所に新しい要素を追加します.そのため、新しい要素のインデックスと値を指定する必要があります.
>>> bicycles.insert(1,'aaaa')
>>> print(bicycles)
['bmw', 'aaaa', 'cannondale', 'redline', 'specialized', 'vsdaa']

リストから要素を削除
1.del文を使用して要素を削除すると、削除する要素のリスト内の位置がわかります.del文を使用します.delを使用して、インデックスがわかるように、任意の場所のリスト要素を削除します.
>>> del bicycles[0] 
>>> print(bicycles) 
['aaaa', 'cannondale', 'redline', 'specialized', 'vsdaa']

2.pop()メソッドを使用して要素メソッドpop()を削除すると、リストの末尾の要素を削除し、次に使用できます.ポップアップ(pop)という用語は、リストがスタックのようなものであり、削除リストの最後の要素がポップアップスタックのトップ要素に相当するクラス比に由来する.
>>> poped_bicycles=bicycles.pop()   
>>> print(poped_bicycles)   
vsdaa
>>> print(bicycles)   
['aaaa', 'cannondale', 'redline', 'specialized']

3.ポップアップリストの任意の要素は、実際にはpop()を使用して、削除する要素のインデックスをカッコで指定するだけで、リスト内の任意の場所の要素を削除できます.
>>> bicycles.pop(1)   
'cannondale'

4.値に基づいて要素を削除する場合、リストから削除する値の位置が分からない場合があります.削除する要素の値しか知らない場合は、メソッドremove()を使用します.
>>> bicycles.remove('aaaa')   
>>> print(bicycles)   
['cannondale', 'redline', 'specialized']