pythonシーケンスタイプの詳細な説明

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

pythonシーケンスタイプの詳細な説明
Pythonに基づくデータタイプの詳細な説明
pythonバックトラッキングテンプレートの詳細な説明
PythonIOポート多重化の詳細な説明
pythonコマンドの-uパラメーターの詳細な説明
Python推測アルゴリズムの問題の詳細な説明
Python super()メソッドの原理の詳細な説明
python標準ライブラリOSモジュールの詳細な説明
Pythondecimalモジュールの使用法の詳細な説明
pythonがコンカレントメソッドをサポートする方法の詳細な説明
Python関数パラメータ分類の原理の詳細な説明
Pythonタイマースレッドプールの原理の詳細な説明
Pythonインターフェース開発の実装手順の詳細な説明
Pythonプロセス制御の一般的なツールの詳細な説明
PythonWebページパーサーの使用例の詳細な説明
Pythonオブジェクトの属性アクセスプロセスの詳細な説明
pythonに基づく残りの問題の詳細な説明(%)
Pythonプラグインメカニズムの詳細な実装
gpg2を使用したubuntuの詳細な説明
Pythonエラー処理は詳細な説明を主張します
Pythonでの辞書の詳細な使用法
Pythonガベージコレクションメカニズムの詳細な分析
Python組み込み例外タイプの包括的な要約
属性からプロパティまでのPython詳細な説明
Python仮想環境venvの使用法の詳細な説明
Python学習変数タイプ
Python3.9の7つの機能
Pythonでのpipの使用に関する詳細な説明|サードパーティライブラリのインストールの概要
02.Pythonデータタイプ
Ubuntu20.04インストールPython3仮想環境チュートリアル詳細な説明
CentOS6.5でのHadoop環境の構築に関する詳細な説明
Pythonを使用してKSを計算する詳細な例
Ubuntuでの静的DNS構成方法の詳細な説明
Centos7システム仮想マシンブリッジングモードの詳細な説明
Ubuntuシステムでの静的DNS構成の詳細な説明
詳細なPythonIOプログラミング
詳細なPythonループのネスト
Python構文の基本
Pythonの基本的なデータタイプ
Pythonの基本構文
Pythonの基礎知識(1)
Python-モジュールの詳細な説明を要求します
pythonのPrettytableモジュール
Pythonの基本的なデータタイプ
09.Python3の共通モジュール
同等の保険評価:Centosタイムアウト終了の詳細な説明
vmwareでのCentOS7ネットワーク設定チュートリアルの詳細な説明
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
pythonリスト(LIST)の深い理解
Pythonのタプルの添え字
wavファイルのPython分析
Python(6)の基盤を統合する
PythonクローラーのJSの分析
栄光のパイソンキング壁紙
Python(5)の基盤を統合する
gomokuプログラムのPython実装
Pythonサンドボックスエスケープの分析
Python3.10のいくつかの新機能
Pythonマルチスレッドの深い理解