pythonリストの常用操作方法のまとめ


ここでは、Pythonのリスト(List)の詳細な操作方法を示します。参考にしてください。具体的な内容は以下の通りです。
1.リストを作成します。カンマ区切りの異なるデータ項目をかっこで囲むだけでいいです。
List=''wade'、'james'、'bosh'、'haslem'
文字列の索引と同じように、リストインデックスは0から始まります。リストは切り取り、組み合わせなどができます。
2.新しい要素を追加

List.append('allen') #   : list       object
>>> a=[1,2,3,4]
>>> a.append(5)
>>> print(a)
[1, 2, 3, 4, 5]

List.insert(4,'lewis') #   :          :index      :object
>>> a=[1,2,4]
>>> a.insert(2,3)
>>> print(a)
[1, 2, 3, 4]

List.extend(tableList) #   :    ,  :iterable  
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.extend(b)
>>> print(a)
[1, 2, 3, 4, 5, 6]

3.リストを巡回

for i in List:
   print i,
4.アクセスリストの値
下付きの索引を使ってリストの値にアクセスします。また、四角い括弧で文字を切り取ることもできます。

>>> List = [1, 2, 3, 4, 5, 6, 7 ]
>>> print(List[3])
4
5.リストから要素を削除する

List.remove()  #     :  object       ,        
>>> a=[1,2,3]
>>> a.remove(2)
>>> print(a)
[1, 3]

List.pop()  #     :pop     index                   
>>> a=[1, 2, 3, 4, 5, 6]
>>> a.pop()
6
>>> print(a)
[1, 2, 3, 4, 5]


del List #     :                   ,list       。
>>> a=[1, 2, 3, 4, 5, 6]
>>> del a[5]
>>> print(a)
[1, 2, 3, 4, 5]
>>> del a
>>> print(a)
Traceback (most recent call last):
 File "<pyshell#93>", line 1, in <module>
  print(a)

6.並べ替えと反転コード

List.reverse()
>>> a=[1, 2, 3, 4, 5, 6]
>>> a.reverse()
>>> print(a)
[6, 5, 4, 3, 2, 1]


List.sort() #sort        cmp=None,key=None,reverse=False           
>>> a=[2,4,6,7,3,1,5]
>>> a.sort()
>>> print(a)
[1, 2, 3, 4, 5, 6, 7]
#python3X ,            ,      
>>> a=[2,4,6,7,3,1,5,'a']
>>> a.sort()
Traceback (most recent call last):
 File "<pyshell#104>", line 1, in <module>
  a.sort()
TypeError: unorderable types: str() < int()

7.Pythonリストの切り取り
Pythonのリストの切り取りは文字列操作の種類と同じで、以下のようになります。
L=['spam','Spam','SPAM!']
操作:

Python           
L[2] 'SPAM!'            
L[-2] 'Spam'              
L[1:] ['Spam', 'SPAM!']             
8.Pythonリスト操作の関数と方法
リスト操作には以下の関数があります。
1、cmp(list 1、list 2):2つのリストの要素を比較する(python 3は廃棄されました)
2、len(list):リスト要素の個数
3、max(list):リスト要素の最大値を返します。
4、min(list):リスト要素の最小値を返します。
5、リスト(seq):タプルをリストに変換する
リスト操作の一般的な操作には以下の方法があります。
1、list.apped(obj):リストの末尾に新しいオブジェクトを追加します。
2、list.co unt(obj):ある要素のリストに出現する回数を統計する。
3、list.exted(seq):リストの末尾に別のシーケンスの複数の値を一度に追加する(新しいリストで元のリストを拡張する)
4、list.index(obj):リストから、ある値の最初のマッチ項目のインデックス位置を探します。
5、list.insert(index,obj):対象をリストに挿入する
6、list.pop(obj=list[-1]):リストの要素を除去し(デフォルトの最後の要素)、要素の値を返します。
7、list.remove(obj):リストの中のある値の最初のマッチ項目を削除します。
8、list.reverse():リバースリストの要素
9、list.sort([func]):元のリストを並べ替える
以上が本文の全部です。pythonプログラムの設計を勉強するのに役立ちます。