Pythonプログラミング
分類 基礎講座

Python /型/ディクショナリー(dict)

投稿者情報

  • 投稿者 最高管理者
  • 投稿日

コンテンツ情報

内容

ディクショナリー(dict)

辞書はセットの一種で、キーと値が一つのデータを作成します。順序がなく、重複したデータを持たなくて、冗長データを作成する、+、*を使用することができませんが、キーを使用して、インデックス記号([])を使用することができます。

ディクショナリーを作成

ディクショナリーはセット同様、中括弧にします。キーを前に、値を後ろに書き、区分はコロン(:)です。データの区分は、コンマ(、)とします。

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> jb
{1: 'one', 2: 'two', 3: 'three'}
>>> type(jb)
<class 'dict'>

リスト、セット、ディクショナリーはキーになることができません。値は、すべての型が可能です。

空のディクショナリーを作成する

>>> jb = {}
>>> type(jb)
<class 'dict'>

ディクショナリーの長さ

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> len(jb)
3

キーがあることを確認する

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> 1 in jb
True
>>> 5 in jb
False

キーがあることを確認する

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> 1 not in jb
False
>>> 5 not in jb
True

アイテムを追加する

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> jb[4] = "four"
>>> jb
{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

アイテムを変更する

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> jb[1] = "hana"
>>> jb
{1: 'hana', 2: 'two', 3: 'three'}

アイテムを削除する

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> del jb[2]
>>> jb
{1: 'one', 3: 'three'}

アイテムすべてクリア

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> jb.clear()
>>> jb
{}

アイテムを出力する

.items()は、すべてのアイテムを、.keys()は、すべてのキーを、.values()は、すべての値を返します。

>>> jb = {1:"one", 2:"two", 3:"three"}
>>> jb.items()
dict_items([(1, 'one'), (2, 'two'), (3, 'three')])
>>> jb.keys()
dict_keys([1, 2, 3])
>>> jb.values()
dict_values(['one', 'two', 'three'])

ディクショナリーにディクショナリーを追加する

.update()で事前に辞書を追加することができます。

>>> jb1 = {1:"one", 2:"two", 3:"three"}
>>> jb2 = {4:"four", 5:"five", 6:"six"}
>>> jb1.update(jb2)
>>> jb1
{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five', 6: 'six'}

 

関連資料

書込み0
登録された書込みはありません。

お知らせ


  • 投稿がありません。

YOUTUBE


新着投稿


  • 投稿がありません。

新着書込み


  • 書込みはありません。