Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python3で辞書を実装する方法


Pythonの辞書は、キーと値のペアとしてキーを値にマップするデータ構造の一種です。これらは頻繁に使用されるデータ構造の1つであり、多くの興味深い特性があります。それらは、以下のような中括弧のペアで囲むことによって提示されます。

dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}

辞書の要素またはキーと値のペアは、一重引用符で囲まれ、コロンで区切られています。

辞書の作成

キーの形で書かれた値を割り当てて辞書を作成します。

Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
print(type(dict1))
print(dict1)

# Using the dict() method
dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)

出力

上記のコードを実行すると、次の結果が得られます-

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}

ネストされた辞書

辞書はネストすることもできます。つまり、別の辞書内のキーの1つの値として辞書があります。以下の例では、土曜日と日曜日が、外部ディクショナリ内にネストされた内部ディクショナリの要素としてマークされています。

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict)

出力

上記のコードを実行すると、次の結果が得られます。

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}

辞書の値へのアクセス

辞書の要素にアクセスするには、角かっことキーをキーとともに使用して、その値を取得できます。 get()メソッドを使用して、ディクショナリ要素の値を取得することもできます。

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))

出力

上記のコードを実行すると、次の結果が得られます。

Tue
{'d1': 'Saturday', 'd2': 'Sunday'}
Wed

辞書への要素の追加

新しいキーと値のペアを追加することにより、辞書に新しい要素を追加します。別の辞書を要素として追加して、ネストされた辞書を作成することもできます。

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day4']='Thu'
dict['day5']='Fri'
print(dict)

出力

上記のコードを実行すると、次の結果が得られます。

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}

辞書の更新

新しいエントリまたはキーと値のペアを追加し、既存のエントリを変更することで、辞書を更新できます。上記の辞書に新しい要素が追加されていることはすでに見てきました。ここで、既存のエントリの変更を確認します。ここでは、キーを取得して、要素に新しい値を割り当てるだけです。

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day1']='Monday'
dict['day2']='Tuesday'
print(dict)

出力

上記のコードを実行すると、次の結果が得られます。

{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}

辞書の要素を削除する

辞書の特定の要素は、delキーワードを使用して削除できます。辞書全体を削除するためにも使用できます。辞書全体から要素を削除するために使用できるclear()メソッドもあります。

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
print(dict)
del dict['day3']
print(dict)
dict.clear()
print(dict)

出力

上記のコードを実行すると、次の結果が得られます。

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
{'day1': 'Mon', 'day2': 'Tue'}
{}
>
  1. AndroidTextInputLayoutを実装する方法

    例に入る前に、AndroidのTextInputLayoutとは何かを知っておく必要があります。 TextInputLayoutは、線形レイアウトによって拡張されます。編集テキストのラッパーとして機能し、編集テキストのフラットなヒントアニメーションを表示します。 この例は、AndroidTextInputLayoutを実装する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/a

  2. AndroidでRecyclerViewを使用して無限のリストを実装するにはどうすればよいですか?

    この例は、AndroidでRecyclerViewを使用してエンドレスリストを実装する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ビルドgradle(モジュールアプリ)に次の依存関係を追加します- implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.android.support:recyclervie