day02パイソン学習

今日では、タプル、辞書三つの側面のリストから要約し
、リスト
1の役割:位置に応じて複数の値を格納
2の定義
L = [1、1.2、「A」]
プリント(型(L))
。3、変換のタイプ:ループは、パラメータのタイプに横断することができるたびにリストに変わる)(リストとして渡され
(「こんにちは」)RES =リスト
プリント(RES)
RES =リスト({「K1」111、「K2」:222、 'K3'})
プリント(L)
かどうか、または値割り当て動作:エラーインデックスが存在しない
L = 333 [3]
2、スライス(かかわらず、端部のケア、ステップ)
L = [111、 'エゴン'、 [1、2 ,. 3] 'ハロー'、 'A'、 'B'、 'C'、 'D'、】
プリント(L [0 :. 3])
プリント(L [0 :. 5:2])#0 4 2
new_l L = [:]#スライスは同一のコピーの動作である、浅いコピーに対応
3、の長さ
を印刷((LEN)[1、2、3])
4、操作におけるメンバーおよびせず。
印刷( 'AAA'で[ 'AAA' ,. 1,2])
#Print([ 'AAA' ,. 1,2]である。1)
#5、値がリストに追加された
#5.1加え
L = [111、 'エゴン' 、 'ハロー']
l.append(3333)
5.2、補間値
L = [111、 'エゴン'、 'ハロー']
l.insert(0、 'アレックス')
プリント(L)
5.3、拡張加算値
new_l = [1,2,3 ]
L = [111、 'エゴン'、 'ハロー']
l.extend(new_l)
プリント(L)
7、削除します。
方法:一般的な削除方法、単に戻り値を削除しない
Lを= [111、「エゴン''ハロー「]
デルL [1]
X-DEL = L [1]#は例外をスロー、割り当て構文サポートしていない
プリント(L)
第二の方法:l.popを()のインデックスを削除し、削除する値を返し
、L = [111、 'エゴン'、 'ハロー']
l.pop()#インデックスは、デフォルトで指定されていない最後の削除
l.pop()
印刷(L)
RES = l.pop(1)
印刷(L)
プリント(RES)
モード3:l.remove()要素の除去、リターンなし
L = [111、 'エゴン'、[1,2,3]、 'ハロー']
l.remove([1,2,3])
プリント(L)
l.remove = RES( 'エゴン')
(RES)を印刷#なし
8、サイクル。
L = [1、 'AAA'、 'BBB'。]
XはLで:
(1)l.pop
プリント(X)
の動作を持っている必要が
= L [1、 'AAA'、 'BBB'、 'AAA'、 'AAA']
。1、l.count()
プリント(l.count( 'AAA'))
2、l.index()
プリント(L.インデックス( 'AAA'))
を印刷(l.index( 'aaaaaaaaa'))#は、エラーを見つけることができません
3、l.clear()
印刷(L)
4、l.reverse():ないソートをそのリスト逆さま
= L [1 'エゴン'、 'アレックス'、 'LXX']
l.reverse()
プリント(L)
5、l.sort():要素のリストをソートすることができ、同じタイプである必要があり
、L = [11、 -3,9,2,3.1]
昇順呼ばれる大型の小さなからl.sort()#デフォルト、
l.sort(=真逆)#降順行、セット下降
プリント(L)
L = [ 。11、 'A'、12]である
l.sort()
L = [ 'C'、 'E'、 'A']
l.sort()
プリント(L)
と理解される:文字列の大きさを比較することができる配列のPK対応する文字位置に応じて
文字列のサイズが順にASCIコードテーブルを区別する場合には、文字の最前列の背後にあるテーブルがより大きい
学ぶ:リストに同じ文字列、原理のサイズと異なってもよいが、同じタイプの位置に対応する要素があることが
L1 = [1、「ABC」、「ZAA」]
[1、「ABC」、「ZB」] L2 =
プリント(L1 <L2)
を加え
1、キュー:FIFO、FIFOの
L = []
エンキュー操作
l.append( '最初の')
l.append( '第2')
l.append( 'THIRD')
プリント(L )
デキュー
プリント(l.pop(0))
プリント(l.pop(0))
プリント(l.pop(0))
2、スタック:LIFO、最後に最初に
L = []
スタック操作
l.append ( 'ファースト')
l.append( 'SECOND')
l.append( 'THIRD')
印刷(L)
デキュー
印刷(l.pop())
を印刷(l.pop())
プリント(l.pop())
第二に、タプル
タプルの「は不変のリスト」である
#1、アクション:複数の値を格納するインデックス/位置に応じて、アップグレードのためだけでなく読み取るため

任意のタイプの離間した#2、定義:()コンマ複数の要素
T =(1、1.3、 'AA')
T =タプル((1、1.3、 'AA'))
プリント(T、タイプ( T))
X =(10)#シングルブラケット表す手段であって
(X、タイプ(X))印刷
タプルが唯一の要素である場合は、T =(10)位カンマでなければならない
印刷(T、タイプ(T ))
T =(1、1.3、 'AA')#T =(0-> 1メモリアドレス値、1->メモリアドレス値1.3、2>の値'AAA'のメモリアドレス)
3、組み込み方法
優先制御動作:
インデックス値(フォワード+逆テイクテイク)によって:のみ取る
= Tを( 'AA'を、 'BBB'、 'CC')
プリント(T [0])
#Print(T [ - 1])
に関わらず終了、ステップのセクション(ケア)
T =( 'AA'、 'BBB'、 'CC'、 'DD'、 '幅の広い')
プリント(T [0 :. 3])
を印刷(T [: :1])
の長さ
T =( 'AA'、 'BBB'、 'CC'、 'DD'は、 '最も幅の広い')
プリント(LEN(T))
における動作のメンバとしない
T IN( 'AA')を印刷します
第三に、辞書
図1に示すように、定義される:{}カンマで離間した複数の内鍵:任意のタイプとすることができるが、キーは不変でなければならず、繰り返すことができない値の値は、
辞書の方法を行う:
D = {「K1」:111 、(1,2,3):222}
D} = {定義されたデフォルト空の辞書のうち#
プリント(D、タイプ(D) )
2つの辞書からなる実施例:
。D = dictの(X = 1、Y = 2、 Z = 3)
プリント(D、タイプ(D))
2、データ型変換
情報= [ '名前'、 'エゴン']、( '年齢'、18)は、[ '性別'、 'MALE']
D = {}
Kため、先にV#K、V = [ '名前'、 'エゴン']、
D [K] = Vの
印刷(D)
モードは、辞書3からなる
コードのRES = dictの(情報)#ラインループ動作印刷について上記(RES)を取得
速い初期辞書:辞書の4つの方法を作った
[「年齢」、「性別」、「名」]キー=
D = {}
キーでKため:
D [K] =なし
(D)を印刷
するための上述の作業サイクルを取得するためにコードのD = {}。fromkeys(キー、なし)#ライン

図3に示すように、内蔵の方法
優先制御動作:
1、アクセスキー値によって:望ましい保つことができる
割り当てのため:キーが存在し、変更された
代入演算子のために:キー新しい値作成し、存在しない
2、LEN長さ
D = {「K1を'111、' K2 ':2222' K1 ':3333、' K1 ':4444}
印刷(D)
プリント(LEN(D))
3、会員事業者ではないで:ザキー
D = {' K1 ' :111、 'K2':2222}
印刷(Dにおける'K1')
(D 111)プリント
4は、削除
D = { 'K1' 111、 'K2':2222}
4.1ユニバーサル削除を
デルD [ 'K1' 】
印刷(D)
の削除4.2 POP:の値に対応する削除キー値を削除キー要素による戻り
RES = d.pop(「K2」)
プリント(D)
プリント(RES)
4.3 popitem削除:削除ランダムに、タプルを返します(キーの削除、削除された値)
RES = d.popitem()
プリント(D)
プリント(RES)
。5、キーキー()、キーと値の項目()上の値()の値は=>のpython3で得られます古い鶏
= {D 'K1' 111、 'K2':2222}
'' '
6、サイクルのために。
d.keysにおけるK用():
印刷(K)、
K用のDで:
印刷(K)
内蔵方法有する必要
Dを{= 'K1':111}
。1、d.clear()
2、d.update()
d.update({ 'K2' 222、 'K3' 333、 'K1':111111111111111})
プリント(D)
3、d.get():キー値、良好なフォールトトレランス
プリント(D [ 'K2'] )#キーが存在しない場合、エラー・
プリント(d.get( 'K1'))#111
プリント(d.get( 「K2」))#キーは、与えられていない本戻りなしではない
。4、d.setdefault()
4.1キーを追加していない場合、キー対応する辞書戻り値
{「エゴン」「名称」}インフォメーション=
RES = INFO .setdefault(「名前」、「エゴン」)
印刷(情報)
を印刷(RES)を
4.2鍵が追加されていない場合、辞書戻るキー対応する値
情報を{} =
RES = info.setdefault(「名前」、「エゴン」 )
印刷(情報)
プリント(RES)

リリース5元の記事 ウォンの賞賛2 ビュー65

おすすめ

転載: blog.csdn.net/weixin_43138641/article/details/104806298