pythonリストの常用操作方法のまとめ
ここでは、Pythonのリスト(List)の詳細な操作方法を示します。参考にしてください。具体的な内容は以下の通りです。
1.リストを作成します。カンマ区切りの異なるデータ項目をかっこで囲むだけでいいです。
List=''wade'、'james'、'bosh'、'haslem'
文字列の索引と同じように、リストインデックスは0から始まります。リストは切り取り、組み合わせなどができます。
2.新しい要素を追加
下付きの索引を使ってリストの値にアクセスします。また、四角い括弧で文字を切り取ることもできます。
Pythonのリストの切り取りは文字列操作の種類と同じで、以下のようになります。
L=['spam','Spam','SPAM!']
操作:
リスト操作には以下の関数があります。
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プログラムの設計を勉強するのに役立ちます。
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プログラムの設計を勉強するのに役立ちます。