1.リストを作成する_コンマを使用してさまざまなデータ項目を区切り、角括弧で囲みます。
list =[1,2,3,4,5,6,7]
文字列のインデックスと同様に、リストインデックスは0から始まり、リストを傍受して組み合わせることができます。
2、リストの値にアクセスします
添え字インデックスを使用してリスト内の値にアクセスし、角括弧を使用して文字をインターセプトすることもできます
list1 =[‘physics’,’chemistry’,1997,2000]
list2 =[1,2,3,4,5,,6,7]print(list1[0])print(list2[1:5])
3、リストを更新します
リストのデータ項目を変更または更新できます。また、append()メソッドを使用してリスト項目を追加することもできます。
list =[‘physics’,’chemistry’,1997,2000]print(“Value available at index 2:”)print(list[2])
list[2]=2001pirnt(“New value available at index 2:”)print(list[2])
1.**append()**リストの最後に単一の要素を追加します。1つのパラメーターのみを受け入れます。パラメーターは任意のデータタイプにすることができます。追加された要素は、リスト内の元の構造タイプを保持します。
list1 =[‘a’,’b’]
list1.append(‘c’)
list1出力[ ‘a’ , ‘b’ , ‘c’ ]
>>> list1
[ ‘a’ , ‘b’ , ‘c’ ]>>>list2
[ ‘d’ , ‘e’ ]>>> list1.extend(list2)>>> list1
[ ‘a’ , ‘b’ , ‘c’ , ‘d’ , ‘d’ , ‘e’ ]
>>> list1
[ ‘a’ , ‘b’ , ‘c’ , ‘d’ ]>>>list1.insert(1,’x’ )>>>list1
[ ‘a’ , ‘x’ , ‘b’ , ‘c’ , ‘d’ ]
注:2つのリストを追加するには、追加のメモリを消費する新しいリストオブジェクトを作成する必要があります。特にリストが大きい場合は、「+」を使用してリストを追加しないようにしてください。ただし、リストのappend(をできるだけ使用する必要があります。 )方法。
>>> list1
[ ‘a’ , ‘x’ , ‘b’ , ‘c’ , ‘d’ ]>>>list2=[ ‘y’ , ‘z’ ]>>>list3=list1+list2
>>> list3
[ ‘a’ , ‘x’ , ‘b’ , ‘c’ , ‘d’ , ‘y’ , ‘z’ ]
第四に、リスト要素を削除します
delステートメントを使用して、リストの要素を削除できます
5、pythonリストスクリプト演算子
リストペアの+と*の演算子は文字列に似ており、+記号はリストを結合するために使用され、*記号はリストを繰り返すために使用されます。
Python式 | 結果 | 説明 |
---|---|---|
len([1、2、3]) | 3 | 長さ |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 組み合わせ |
[' こんにちは! '] * 4 | ['こんにちは! '、'こんにちは! '、'こんにちは! '、'こんにちは! '] | 繰り返し |
3 in [1、2、3] | True | 要素はリストに存在しますか |
[1、2、3]のxの場合:print x、 | 1 2 3 | 反復 |
6、pythonリストの傍受
Python式 | 結果 | 説明 |
---|---|---|
L [2] | 'SPAM!' | リストの3番目の要素を読む |
L [-2] | 'スパム' | リストの最後から2番目の要素を読む |
L [1:] | ['Spam'、 'SPAM!'] | 2番目の要素からリストをインターセプトする |
7つのpythonリスト操作関数とメソッド
機能 | 機能 |
---|---|
list.append( 'element') | リストの最後に要素を追加します |
list.extend(['Element 1'、 '2'、 'N']) | リストの最後に新しいリストシーケンスを追加します |
list.insert(K、element) | リストのk位置に要素を追加します |
list.clear() | リストシーケンスの内容をクリアする |
list.copy() | リストシーケンスのコピー |
list(seq) | seqタプルをリストに変換します |
list.remove(k) | リストからkを削除 |
del.list([k]) | 位置kのコンテンツを削除します(リスト全体を空にするには空にします) |
list.pop(k) | リスト内の位置kの内容を抽出します |
list.count(k) | kの値がリストにある回数を見つけます |
list.index(k、i、j) | i-j間の最初のk要素の位置を見つける |
list.reverse() | リストの順序を逆にします |
list.sort() | リストの内容を正の順序で並べ替える |
8.元津1.タプルの値は変更できません。不便なリストです。添え字やスライスにアクセスして照会できますが、変更する場合は、最初にlist#tup1 =( 'physics'、 'chemistry '、1997、2000)#define Yuanzu
# print tup1[1] #印刷結果:化学
# tup1[0]=100 #この変更は違法です
# tup2=list(tup1) #元の祖先を変更する場合は、最初にそれをリストに変換する必要があります。
# print tup2 #結果の印刷:['physics','chemistry',1997,2000]
# tup2[2]='1989'
# print tup2 #結果の印刷:['physics','chemistry',1989,2000]
names=('mike','mark','candice','laular','mark','msr')print(names.count('mark')) #印刷結果:2print(names.index('msr')) #結果の印刷:
Recommended Posts