Python 上級辞書

黄舟
リリース: 2017-02-07 17:29:41
オリジナル
1070 人が閲覧しました

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

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

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

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

基本概念

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

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>print type(dic)
ログイン後にコピー

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

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

表とは異なり、辞書の要素は順番に並んでいません。添字を介して要素を参照することはできません。辞書はキーによって参照されます。

>>>print dic['tom']
>>>dic['tom'] = 30
>>>print dic
ログイン後にコピー

新しい空の辞書を構築する:

>>>dic = {}
>>>print dic
ログイン後にコピー

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

>>>dic['lilei'] = 99
>>>print dic
ログイン後にコピー

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

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

dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
    print dic[key]
ログイン後にコピー

ループ内では、dictの各キーが抽出され、キー変数に代入されます。

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

Dictionary の一般的なメソッド

>>>print dic.keys()           # 返回dic所有的键
>>>print dic.values()         # 返回dic所有的值
>>>print dic.items()          # 返回dic所有的元素(键值对)
>>>dic.clear()                # 清空dic,dict变为{}
ログイン後にコピー

非常に一般的な使用法もあります:

>>>del dic['tom']             # 删除 dic 的‘tom’元素
ログイン後にコピー

del は Python の予約キーワードであり、オブジェクトを削除するために使用されます。

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

>>>print(len(dic))
ログイン後にコピー

概要

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

dic = {'tom':11, 'sam':57,'lily':100}
dic['tom'] = 99
for key in dic: ...
del, len()
ログイン後にコピー

上記は Python 上級辞書の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) をご覧ください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート