心の中でPythonのPythonの構文練習入門

製品より転載は少しライブラリです  http://www.pinlue.com/article/2020/04/0210/4710100831702.html

まず、のリスト

1、の役割

リスト、位置によって複数の値を格納するデータタイプ。

これは、アクセスが非常に便利(例えば同じクラスに複数の生徒の名前、同じ人の複数の趣味など)は属性の同じ種類の複数の値を記録するように設計されています。

2、の定義

#定義:[]、任意のデータ型のカンマで区切られた複数の値L1 = [1、 ""、[1,2]#性:L1 =リスト([1、 ""、[ 1,2]])

図3に示すように、型変換

- forループを横断することができますタイプはパラメータリストとして渡すことができるときはいつでも()リストとして回し

RES =リスト( "こんにちは")プリント(RES)RES =リスト({ "K1":111、 "K2":222、 "K3":3333})プリント(RES)

使用して4、

4.1価値とネスティング

#1、リストインデックス対応する値のタイプであり、インデックスは[stu_names >>> 0 >>> stu_names = [「ジョー・スミス」、「ジョン・ドウ」、「王呉」]からカウントし、位置データを表します0]は "ジョー・スミス" >>> stu_names [1] "ジョン・ドウ" >>> stu_names [2] "王呉、" #2は、リストは、ネストされた次の値を入れ子にすることができ>>> students_info = [[「トニー"18、[" ジャック "]]、[" ジェイソン "18、[" 遊び "" 睡眠「]削除まず学生の] >>> students_info [0] [2] [0]#最初の趣味「遊び」

 

4.2組み込み方法

マスター優先行動:

図1は、インデックス値(前方+逆方向アクセス・アクセス)にアクセスすることにより:Lを取るように変更することができる= [111、「エゴン」、「こんにちは」]ポジプリント(L [0])の逆を取りますプリント取る(Lは[-1])を変更すると解釈することができる:Lの存在に対応する値を変更するインデックスを[0] = 222print(L)

それは操作または割り当ての値であるかどうか:インデックスはエラーを存在しません。

L [3] = 333

 

#2,1スライス(かかわらず終了、ステップのケア)= [111、 "エゴン"、 "こんにちは"、 ""、 "B"、 "C"、 "D"、[1、2、3]プリント(L [0:3])、印刷(L [0:5:2])#0 2 4print(L [0:lenは(L)])、印刷(L [:])new_l = L [:]#スライスコピー動作に相当し、浅いcopyprintに対応(ID(L))プリント(ID(new_l))#1 [-1] [0] = 1111111print(L)プリント(new_l)#プリント(L [:: - 1 ])#MSG1 = "こんにちは:エゴン<>:18 [] == 123" MSG2 = MSG1 [:]プリント(MSG1、ID(MSG1))プリント(MSG2、ID(MSG2))

 

図3に示すように、プリントの長さ(LEN([1、2、3]))

図4に示すように、操作部材とinprintないで(に "AAA" [ "AAA" 1、2])印刷(1 [ "AAA"、1、2])

図5に示すように、値5.1は、[ "エゴン"、 "こんにちは"、111] l.append(3333)l.append(4444)プリント(L)5.2、補間値L = [111、 "エゴン" = Lを追加リストに追加され、 "こんにちは"] l.insert(0、 "アレックス")プリント(L)5.3、伸びる付加価値new_l = [1,2,3] L = [111、 "エゴン"、 "こんにちは"] l.append( new_l)プリント(L)new_l内のアイテムのコードの実装:l.append(アイテム)プリント(L)は、上記のコードl.extend(new_l)l.extend( "ABC")プリント(L)を達成するために延びています

 

図6に示すように、削除モード:共通の削除方法、単に戻り値Lを削除しない= [111、 "エゴン"、 "こんにちは"]・デル・L [1] X =デルL [1]#、例外はないスローサポート代入構文プリント(L)第二の方法:l.pop()インデックスを削除するには、値1 = [111、「エゴン」、「こんにちは」] l.pop()#デフォルトのインデックスが最後の削除指定されていない削除返しますl.pop()プリント(L)RES = l.pop(1)プリント(L)プリント(RES)は、3つの方法:l.remove()要素の除去、Nonelを返す= [111、 "エゴン"、[1、 2,3]、 "こんにちは"] l.remove([1,2,3])プリント(L)RES = l.remove( "エゴン")プリント(RES)#なし

 

7、循环L中のXはL = [1、 "AAA"、 "BBB"]:l.pop(1)プリント(X)

あなたは、操作を習得する必要があります

L = [1、 "AAA"、 "BBB"、 "AAA"、 "AAA"] 1、l.count()プリント(l.count( "AAA"))#2、l.index()プリント(L .INDEX( "AAA"))プリント(l.index( "aaaaaaaaa"))を見つけることができません#エラー#3、l.clear()l.clear()プリント(L)#4、l.reverse():要素のリストは、同じ種内でなければならない:リストL = [1、 "エゴン"、 "アレックス"、 "LXX"] l.reverse()プリント(L)#5、l.sort()は逆になりませんソートタイプLを並べ替えることができ= l.sort昇順呼ばれる小から大への[11、-3,9,2,3.1] l.sort()#デフォルトは、提供、#降順行(=真逆)オーダープリント(L)#1 = [11、 ""、12] l.sort()#1 = [ "C"、 "E"、 ""] l.sort()プリント(L)を降順

 

学ぶ:文字列のサイズを比較することができ、順番にそれらを順次PK文字列のサイズに対応した位置に応じて区別ASCIコードテーブルであることがあり、印刷テーブルバック行に先行する文字(「」>「B」よりも大きいです)プリント(「ABZ」>#学習)「ABCDEFG」:リストの文字列は、原則と同じサイズであってもよいが、対応する要素の位置は、L1 = [1、「ABC」、「ZAA」] L2同じタイプであることが= [1、 "ABC"、 "ZB"】プリント(L1 <L2)

 

サプリメント - キュー - スタック

補足1、キュー:FIFO、FIFOのL = []#エンキュー操作l.append( "第3")( "第一")l.append( "第二")l.appendプリント(L)#デキュープリント(l.pop(0))プリント(l.pop(0))プリント(l.pop(0))2、スタック:LIFO、最後に最初にL = []#スタック操作l.append(「第一")l.append(" 第二 ")l.append(" 第3「)、印刷(L)#デキュー・プリント(l.pop())プリント(l.pop())プリント(l.pop())

 

4.3深コピー---つづきます

二、元祖

1、の役割

タプルは「不変のリスト」であります

インデックス/位置によって変化するためではない、読み取り専用で、複数の値を格納します

2、の定義

定義に離間した複数の:(任意のタイプの)カンマ要素T =(1,1.3、 "AA")#T =タプル((1,1.3、 "AA"))プリント(T、タイプ(T)と)

X =(10)#シングルブラケットであっ手段は、タプルが唯一の要素である場合、コンマ印刷(T、タイプ(T))Tでなければならない(X、タイプ(X))T =(10)#を印刷示します=(1,1.3、 "AA")#T =(0-> 1メモリアドレス値、1->メモリアドレス値1.3、2>メモリアドレスの値 "AAA")T [0] = 11111トン=(1、[11,22])#T =(0-> 1メモリアドレス値、メモリアドレスの1->値[1,2])プリント(ID(T [0])、ID(T [1]))#T [0] = 111111111#[1] = 222222222#はT [1] [0] = 11111111111111111#印刷(T)プリント(ID(T [0])、IDを変更することができる。#tを変更することができます(T [1]))

 

図3に示すように、データ変換

(タプル( "ハロー"))を印刷(タプル([1,2,3]))プリント(タプル({ "A1":111、 "A2":333}))

4、内蔵方法

1、インデックス値(前方+リバーステイクテイク)によればのみ取るT =( "AA"、 "BBB"、 "CC")、印刷(T [0])、印刷(Tは[-1])

図2に示すように、スライス(かかわらず終了、ステップのケア)T =( "AA"、 "BBB"、 "CC"、 "DD"、 "EEE")、印刷(T [0:3])、印刷(T [:: -1])

3、长度T =( "AA"、 "BBB"、 "CC"、 "DD"、 "EEE")プリント(LEN(T))4、成员运算で和ないinprint(Tにおける "AA")5、循环xのtについて:プリント(X)6、T =(2,3,111,111,111,111)プリント(t.index(111))印刷(t.index(1111111111))プリント(t.count(111))

 

 

当社は60元の記事に公開 ウォンの賞賛58 。・ 見解を14万+を

おすすめ

転載: blog.csdn.net/yihuliunian/article/details/105296973