基本データ型のリスト

リストリスト:

使用方法:複数の値を格納するために使用

定義:[]括弧内の定義は、複数の値がカンマで区切られ、値は、任意のタイプであってもよいです

変換タイプ:

ループは、データ型に横断することができるときはいつでもリスト()タイプのリストに変換さを渡すことができ、リスト()はforループ、リストで配置されているに含まれるデータのタイプを横断する各要素について同じになり
 >>>リスト(' wdad '#の結果:[ 'W'、 'D'、 'A'、 'D'] 
>>>リスト([1,2,3])結果:[1、2、3] 
>リスト>>({ " "" ジェイソン"" 年齢":18である})#1 :[ '名前'、 '年齢']結果 
>>>リスト((1,2,3)) 結果:〔1 、2、3] 
>>>リスト({1,2,3,4}) 結果:[1、2、3、4]
一般的操作:
 1、インデックスは正の値と負の値をとることができる:(好ましくも格納することができる) 
USER_INFOを= [ ' エゴン'、18は、[ ' サッカー'' EAT '' SLEEP ' ]
 印刷 [(USER_INFOを2 ] [0])
 >>> フットボール

2、インデックススライス 
my_friends = [ ' トニー'' ジェイソン'' トム'、4。プリント(my_friends [0 :. 4:2])   第三のパラメータが表しますステップ 
>>> [ "トニー"' トム' ] 

3、lenの長さ():要素の数のリストを取得 
= my_friendsを[ ' トニー'' ジェイソン'' トム'、4。] 
LEN(my_friends)
 >>> 4。 4、操作部材。そして、Notの中で 
my_friends = [ トニージェイソントム、4 ]
 トニーmy_friends
 >>> 真の
 エゴンmy_friends


  >>> 

5、ループ。値をmy_friendsリストをループ
のためにmy_friends:
     印刷(I) 
 ' トニー' 
' ジャック' 
' ジェイソン' 
4。

ビルトイン方式:
1、追加APPENDを():リストの追加を終了値は、一回だけ値を追加 
L1 = [ ' '' Bを'' C ' ] 
l1.append(' D ' プリント(L1)
 >>> [ 'A "' B '' C '' D ' ] 

INSERT():値をインデックスで指定挿入位置で挿入さ 
L1 = [ ' A '' B '' C ' ] 
l1.insert(0、" ファースト"0は、補間によってインデックス位置を表す
印刷(L1)
 >>> [ ' 最初'' A '' B '' C '] 

伸びる()リストの最後に使い捨て複数の要素を追加 
L1 = [ ' A '' B '' C ' ] 
l1.extend([ ' A '' B '' C ' ])
 印刷(L1)
 >>> [ ' A '' B '' C '' A '' B '' C '] 

2を削除2.1削除は()のみなし戻り値削除することができ、指定した値を削除 
L = [11,22,33,22,44 ] 
RES = l.remove(22)の第1ブラケットを見つけるために、左から右へ要素を削除する必要が
印刷(RES)
 >>> なし
 2.2 POP()デフォルトリストから最後の要素を削除して起動し、削除の値を返し、削除要素はブラケットにインデックスを追加することによって指定することができる 
= L [11,22 、33,22,44 ] 
RES = l.pop()
 プリント(RES)
 >>> 44は

RES = l.pop(1 プリント(RES)
 >>> 22は、完全に除去2.3デル 
L = [11,22を、 33、44 ]
 デル L [2]  は、インデックス要素削除プリント(L)
 >>> [11,22,44 ] 




図3は、リスト内の要素の順序逆転)(逆 
= Lを[11,22,33,44 ] 
l.reverse()
プリント(L)
 >>> [44,33,22,11 ] 

リストにソート。4、()内のすべての要素を順序付け要素間の4.1順序混在させない、同じデータ型である必要があり、そうでない場合はエラーリスト 
L = [11,22,3,42,7,55 ] 
l.sort()
プリント(L)を
 >>> [3、7、11、22、42、55]  昇順にデフォルト

L = [11,22,3,42,7,55 ] 
l.sort(逆 = TRUE)  リバース落下選別かどうかを指定しますデフォルトは偽である
プリント(L)
 [22 ,. 11 ,. 7 ,. 3であり、42は、55 >>> ] 

5、()ソート:Pythonは組み込み機能、ソート新しいリストを生成するために、同じ元データ

6カウント():現在のリストに指定された要素の数
= L [11,22,3,42,7,55,11 ]
 印刷(。l.count(11 ))
 >>> 2 7、インデックス():指定された要素のインデックスの現在の値を取得し、あなたもルックを指定することができます 
= L [11,22,3,42,7,55,11 プリント(l.index(11,1,7 ))
 >>> 6。 8、クリア():クリアリストデータ 
L = [11,22 、3,42,7,55,11 ] 
l.clear()プリント(L)
 >>> [] 
補足知識:キュー:FIFO               
L1 = []                                  
(l1.append。1 
l1.append( 2 
l1.append( 3 プリント(L1)
(0)l1.pop







プリント(L1)
l1.pop(0)
l1.pop(0)
印刷(L1) 

スタック:高度後 
L1 = [] 
l1.append( 1 
l1.append( 2 
l1.append( 3 プリント( L1)
l1.pop()
印刷(L1)
l1.pop()
l1.pop()
印刷(L1)

 

 

おすすめ

転載: www.cnblogs.com/baohanblog/p/11807400.html