ホームページ >バックエンド開発 >Python チュートリアル >Python 上級チュートリアル 辞書、辞書、辞書

Python 上級チュートリアル 辞書、辞書、辞書

WBOY
WBOYオリジナル
2016-06-16 08:42:25998ブラウズ

基本チュートリアルでは、基本的な概念、特にオブジェクトとクラスを紹介します。

上級チュートリアルでは、基本チュートリアルをさらに拡張し、Python の詳細を説明します。上級チュートリアルを終えると、Python についてより包括的に理解できるようになると思います。

前に述べたように、list は Python のクラスです。特定のテーブル、たとえば nl = [1,3,8] は、このクラスのオブジェクトです。 nl.append(15) など、このオブジェクトのいくつかのメソッドを呼び出すことができます。

新しいクラスである辞書を導入します。リストと同様に、辞書には複数の要素を格納できます。この複数の要素を格納するオブジェクトをコンテナと呼びます。

基本概念

辞書を作成する一般的な方法:

コードをコピー コードは次のとおりです:

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>印刷タイプ(dic)

ディクショナリは、それぞれがカンマで区切られた複数の要素を含むという点でテーブルに似ています。ただし、辞書の要素にはキーと値の 2 つの部分が含まれます。キーを表すために文字列を使用するのが一般的ですが、キーを表すために数値または true 値を使用することもできます (不変オブジェクトをキーとして使用できます)。値には任意のオブジェクトを指定できます。キーと値の間には 1 対 1 の対応関係があります。

たとえば、上記の例では、「tom」は 11 に対応し、「sam」は 57 に対応し、「lily」は 100 に対応します

テーブルとは異なり、ディクショナリの要素は順序付けされていません。添字を介して要素を参照することはできません。辞書はキーによって参照されます。

コードをコピー コードは次のとおりです:

>>>print dic['tom']
>>>dic['トム'] = 30
>>>辞書を印刷

新しい空の辞書を作成します:

コードをコピー コードは次のとおりです:

>>>dic = {}
>>>辞書を印刷

辞書に新しい要素を追加する方法:

コードをコピー コードは次のとおりです:

>>>dic['リレイ'] = 99
>>>辞書を印刷

ここでは、新しいキーを参照し、それに対応する値を割り当てます。

辞書要素のループ呼び出し

コードをコピー コードは次のとおりです:

dic = {'リレイ': 90, 'リリー': 100, 'サム': 57, 'トム': 90}
dic のキーの場合:
dic[キー]を印刷

ループ内で、辞書の各キーが抽出され、キー変数に割り当てられます。

印刷結果を見ると、dic 内の要素が順番に並んでいないことが再度確認できます。

辞書の一般的なメソッド

コードをコピー コードは次のとおりです:

>>> print dic.keys() >>> print dic.values() > >



もう 1 つの非常に一般的な使用法があります:

コードをコピー

コードは次のとおりです: >>>del dic['tom'] #dic の 'tom' 要素を削除します
del は、オブジェクトを削除するための Python の予約キーワードです。

テーブルと同様に、len() を使用してディクショナリ内の要素の合計数をクエリできます。

コードをコピー

コードは次のとおりです: >>>print(len(dic))


概要

辞書の各要素はキーと値のペアです。要素は順序付けされていません。

コードをコピー

コードは次のとおりです: dic = {'トム':11, 'サム':57,'リリー':100} dic['トム'] = 99 dic のキーの場合: ...
デル、レン()


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。