#Python シーケンス タイプにはどのような 3 つのタイプが含まれますか
Python シーケンス タイプには次のものが含まれます:リスト、タプル、辞書
リスト: 順序付き変数シーケンス
作成: userlist = [1,2,3,4,5,6]変更: userlist[ 5] = 999追加: userlist.append(777)削除: userlist.remove(4) または del(userlist[3]) pop メソッド: move 1 つを除く要素のデフォルトは最後の要素です。 userlist.pop(3) は 3 番目の要素を削除し、値を返します。 挿入: userlist.insert(3,555)並べ替え: userlist.sort() デフォルトは昇順ですが、userlist.sort(reverse=True) は降順を使用します。または、sorted(userlist) を使用して並べ替えます。 Reverse: userlist.reverse()Search: userlist.index(3) または、予約語で使用して検索します。Get Element : userlist[2]座標の取得: userlist.index(999)リストの接続: extend() メソッド。または、2 つのリストを連結するために使用します。この 2 つは異なりますタプル: 順序付けされた不変シーケンス
作成: tuple1=(1,2,3,4,5,6)変更: 値は変更できません追加: 追加関数はありません。代入によってのみ追加できます: tuple2=(tuple1,7,8,9)削除: (なし不変シーケンスの場合) この属性)挿入: (不変シーケンスにはそのような属性はありません)並べ替え: 並べ替えには並べ替えられた (ユーザーリスト) のみを使用できます逆: (不変シーケンスにはそのような属性はありません) この属性)検索: userlist.index(3) または予約語で使用して検索#要素を取得: tuple1[4]
座標の取得: tuple1.index( 3)
重複排除: set(tuple1)
アンパッキング: a,b,c,d,e,f = tuple1
辞書: 順序なし変数シーケンス
作成: dict1={'a':'001','b':'002','c':'003','d': '004'} または 関数を使用して辞書を作成します: dict1 = dict([('a','001'),('b','002'),('c','003'),('d ','004')] )
変更: 値は変更できません
追加: 直接代入: dict1['f'] = '006'; または setdefault() 関数を使用します辞書要素を追加するには: dict1.setdefault('e ','005')、キーがすでに存在する場合は、元の k-v を変更せずに維持し、キーが存在しない場合は、k-v を追加します。
削除: 辞書にはremove()関数はありませんが、辞書のkvはdel()関数: del(dict1['e'])で削除できます。また、pop() メソッドを使用して、指定した要素を削除することもできます。辞書は順序付けされていないため、デフォルトでは、pop() は最後の要素を削除しません。挿入にはキー
を指定する必要があります。辞書には次のようなものがあります。インデックス座標はありません。追加のみで挿入はありません。
並べ替え: 辞書にはインデックス座標がないため、順序付けされておらず、値はキーを介してのみ検索できます。ただし、他の方法で並べ替えることもできます。 for k in selected(dict1): print(k,dict1[k])
Reverse: (順序付けされていないため、元に戻すことはできません)
Find: dict1 [ 'c'] または予約語の を使用して検索します。または、 items() メソッドを使用して、辞書の各 kv ペアを便利な検索のためにタプルに変換します。
要素を取得: dict1['c'] または dict1.get('c')
# を使用します。 ## 座標の取得: キーは一意ですが、値は一意ではありません。コンビニエンス ディクショナリをループすることによってのみ見つかります 重複排除: キーは一意であり、重複排除の必要はありません文字列 – tuple –List-Dictionary 型変換
1. タプルをリストに変換: list()
2. リストをタプルに変換: tuple()3.辞書をリストとタプルに変換: dict1.items()4. リスト タプルを辞書に変換: dict()多数の Python トレーニング ビデオ、すべて Python 上でLearning Network、オンライン学習へようこそ!
以上がPython シーケンス タイプの 3 つのタイプとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。