pythonシーケンスの3つのタイプは何ですか
Pythonシーケンスタイプには、リスト、タプル、辞書が含まれます
リスト:順序付けられた変数シーケンス
作成:userlist = [1,2,3,4,5,6]
変更:userlist [5] = 999
追加:userlist.append(777)
削除:userlist.remove(4)またはdel(userlist [3])
Popメソッド:要素を削除します。デフォルトは最後の要素です。
userlist.pop(3)は、3番目の要素を削除し、値を返します。
挿入:userlist.insert(3,555)
並べ替え:userlist.sort()のデフォルトは昇順です。userlist.sort(reverse = True)は降順を使用します。または、sorted(userlist)を使用して並べ替えます
リバース:userlist.reverse()
検索:userlist.index(3)または予約済みの単語で使用して検索
要素を取る: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')、キーがすでに存在する場合は、元のキーを保持しますkvは変更されません。キーが存在しない場合、kvが追加されます。
削除:辞書にはremove()関数がありませんが、辞書のkvはdel()関数で削除できます:del(dict1 ['e'])。 pop()メソッドを使用して、指定した要素を削除することもできます。辞書は順序付けられていないため、pop()はデフォルトでは最後の要素を削除しません。キーを指定する必要があります。
挿入:辞書にはインデックス座標がなく、追加するだけで、挿入はしません
並べ替え:辞書にはインデックス座標がないため、順序付けもされておらず、値はキーでのみ見つけることができます。ただし、他の方法で並べ替えることもできます。sorted(dict1)のkの場合:print(k、dict1 [k])
逆転:(無秩序で不可逆的)
検索:dict1 ['c']または予約済みの単語で使用して検索します。または、items()メソッドを使用して、辞書内のkvの各ペアをタプルに変換して検索しやすくします。
要素を取得:dict1 ['c']またはdict1.get( 'c')を使用
座標を取る:キーは一意であり、値は一意ではなく、コンビニエンスディクショナリをループすることによってのみ見つけることができます
重複排除:一意のキー、重複排除の必要はありません
文字列-タプル-リスト-辞書タイプの変換
1、 タプルをリストに変換します:list()
2、 リストはタプルに変換されます:tuple()
3、 辞書をリストとタプルに変換します:dict1.items()
4、 リストの祖先は辞書に変換されます:dict()
ナレッジポイントの拡張:
Pythonのシーケンスタイプは次のとおりです。
コンテナシーケンス
コンテナシーケンス
フラットシーケンス
可変シーケンス
不変のシーケンス
一度作成すると、変更することはできません。
上記は、pythonシーケンスタイプの詳細な説明の詳細な内容です。3つのタイプのpythonシーケンスタイプの詳細については、ZaLou.Cnの他の関連記事に注意してください。
Recommended Posts