Python上級01辞書

高洛峰
高洛峰オリジナル
2016-10-19 11:10:351416ブラウズ

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

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

リストは 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]

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

印刷結果を見ると、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))

概要

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

りー



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