データ型とデータ構造のPythonの組み合わせ

//2019.12-07
1、データの3つの主な種類があり、組成物Pyhton:コレクション(集合)、シーケンス(文字列str、リストとタプルタプルのリスト)およびマッピング(辞書DIC)
2、コレクション型一般的に用いられる括弧{}はそれが発現され、そして内部コレクション要素と位置指標ほとんどの概念は、一意であり、ランダムな要素は同一の要素をフィルタリングするために使用することができます。
図3に示すように、辞書を定義{}は結合していないデータを設定し、辞書定義するために使用される辞書()であってもよい、} {使用して定義されるように定義され、結合データを定義するように設定()関数です。
図4に示すように、辞書の削除キーと値のペアを使用することができるデル予約語達成され、デルS [キー]
複合データ型内部#python
5、タプル、辞書やリストのセットと関連するオペレータDaquanの概要:

複合データ型内部#python 

関連オペレータセット#
S = {1,2、「Hello World」の、1,2、「yanjiangyiは」}
印刷(S)#が自動的に同じ要素を除外することができ、シーケンシャルの概念はありません、
固有の出力の要素の印刷(LEN(S))#番号
印字出力データの(タイプ)#タイプセット
S = {1,2,3、 "YJY"は、」。11" 、123,24}
T = {1,3、 "YJY"、1243年のは}
印刷(ST)#差セット
プリント(S&T)#交差
プリント(S ^ T)#相補
プリント(S | T)#ユニオン
共通動作機能#セットと方法:まず、再エクスポート操作
s.add( "AI")#追加の要素が
(S)印刷
s.remove( "YJY")#削除素子
印刷(S)
s.clear()#空の要素が
印刷(S)
印刷(LEN(S))の出力組の#長さ
(S 1)プリント#sが要素が内側に配置されているかどうかをチェックする
プリント(「yjy」
の#set変数関数が空のセットに定義することができる
A = SET()
印刷(A)を
S =「彼らは知らないことを知っているの知っているように知られているが、知識である!」
印刷(SET(S))の#set機能は非常にフィルタ同じ部分消去、データタイプのセットへのデータの他の組み合わせであってもよい

。#リストタイプと関連するオペレーティング
[S =を1,2,3,4、「yjy」、「甘い円」、「パールミルクティー」、1,2]#ストアデータ型と独立した様々なデータ要素間で同じ時間をフィルタリングしていません、数がある
印刷(S)
タイプ(S)の)印刷
印刷(リスト(「私の人生は何のリハーサルではない、毎日生きる!」))
操作方法の一覧と機能の
印刷(3 * S)#コピーは、リスト要素をn回、次いで、一緒にスプライス
T = [1,2,3,4]
プリント(S + T)#直接スプライシングさ複数のリストは、
リストの最初の要素の印刷(s.index(2))#インデックス出力の値が
印刷(S [1:5: 2])#のリストのスライスとインデックス
プリント(s.count(2))#出力、リスト番号の要素
S = [1010 "1010" 、1010 [1,2,3,4]は、 "12が"
印刷(S)
プリント(型(S [2]))
索引付けプリント(S [-2])#リスト
:S Iのための
印刷(I)見つけるためにリストの各要素を介し#サイクル
プリント(S [0:。4:2])
[(Sを印刷-5:-1:2])
プリント(S [1:4] )#の操作共通セクションはリスト
に関する操作リスト#1
s.append(1)#appendがリストの最後の要素の増加を意味する
プリント(S)
s.insert(2、「YJY 「)#insertは、要素Xを追加するために、リスト内のインデックス位置iを指す
印刷(S)
s.pop(2)#pop方法iはインデックスで削除リストの要素を指す
印刷(S)
s.remove(」1010」 )#remove除去リストは、元素Xとの最初の出現を指す
(S)印刷
s.reverse()
プリント(S)#reverse直接逆に、リスト内の要素を指し
、T = [1,2,3 5,113,67,89,546799]
昇順にリストのt.sort()#sort要素が分散配置されている
プリント(t)は
、P = T =#がT pにアドレスであるため、PおよびTが一致しています
P = t.copy()#copyは変更はのT pの変化を生じさせない、新しいデータを開く、コピー操作のリストを参照し
、印刷(T)
t.clearを()#clear要素のリストをクリアする
(プリントT)
を印刷(P)
タプルデータタイプと関連するオペレーティング
S =(1,2,3,4,5,57,6,87、 "yjy" 、[1,2,2-、 "yjy"])
印刷(S)
印刷(タイプ(S))#出力型タプル
プリント(s.count(1))
を印刷(s.index( "YJY"))#タプルが任意の情報内の要素を変更しません非常に良好な安全性保証が内部の任意のタプル変更することができないと、変更することができない
印刷(S [3])#タプル要素インデックス
プリント(S * 2)#タプルは、データタイプコピー
S =を[1,2,3,3,6576,34、 "YJY"]
S =タプル(S)#リストタプルには、データを保護することができます
印刷(S)
印刷(タプルを(「私はあなたが行くお勧め「))#tupleタプルの機能および動作は、データとの間で切り替えることができる

。#辞書データの組合せ値キーとの間のマッピングを達成するために、まだように集合
S = {」YJYを「: 1234 "アルテミシニン": "火ヨーヨー"、 "ハイブリッド米の父": "Longping" 1:123}
プリント(S)
プリント(S [ "YJY"])#キー値クエリー辞書、辞典索引付け方法は、唯一の関連キーによってインデックス付けすることができる
プリント(S [1])
S [1] =「デン・ジアキアン」辞書修正値#の値が
印刷(S)
T} = {#定義空の辞書
T【2019】=「清華大学 」# 辞書拡張要素について
(T)を印刷
{ "デリック・ローズ": "ルブラン"、 "201802"が"201801"} = Sを
(LEN(S))を印刷
プリント(MAX(S))を
(分(S))を印刷出力キー#最大値と最小
X = dictの()
プリント(X)
動作の#辞書方法
プリント(型(s.keys()))
程度のリストを出力するように、プリント(s.keys())#出力辞書キーを
印刷すべてのキー(s.items())を出力する#辞書:タプルの形式で出力
印刷(s.values())の辞書のすべての出力値の#値
印刷(s.get(「201801」) )#の出力値に対応するキー値は、デフォルト値がない場合は、その定義戻される
印刷(S)が
(「データがない」、s.get(「201803」)を)プリント
プリント(s.popitem())#辞書内の出力のランダムな値のペアは、削除
印刷(s.pop(「201801」) 、「 鍵データが存在しない」)を削除が存在する場合、#出力値がキー値に対応このキーと値のペアは、デフォルト値が返されますが存在しない
印刷(S)
を印刷(「201801」#のみ辞書のキーがあるか否かを判断することができる)の中で、値が所定の値にすることはできません
S = {「201801」:「ルブラン」、「201802」:「デリック・ローズ」}
SにおけるK用:
:印刷(フォーマット(K、 "{}と{}辞書のキーと値は"。 s.get(K)))
辞書プリント(K)#トラバーサルサイクル出力キー

 

おすすめ

転載: www.cnblogs.com/Yanjy-OnlyOne/p/12001188.html