0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pythonの基本⑤【dict型のメソッド】

Posted at

dict型(辞書型)の操作を行うためのメソッドを備忘録的にまとめてみました。

よく使うメソッド一覧

keys(): 辞書のキーのリストを返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = my_dict.keys()
print(keys)  # Output: dict_keys(['a', 'b', 'c'])

values(): 辞書の値のリストを返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
values = my_dict.values()
print(values)  # Output: dict_values([1, 2, 3])

items(): 辞書のキーと値のペアをタプルで含むリストを返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
items = my_dict.items()
print(items)  # Output: dict_items([('a', 1), ('b', 2), ('c', 3)])

get(): 指定したキーに対応する値を取得します。キーが存在しない場合はデフォルト値を返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.get('b')
print(value)  # Output: 2

pop(): 指定したキーと対応する値を削除し、その値を返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b')
print(value)  # Output: 2
print(my_dict)  # Output: {'a': 1, 'c': 3}

popitem(): 辞書から任意のキーとその値のペアを削除し、削除されたキーと値のペアを返します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
item = my_dict.popitem()
print(item)  # Output: ('c', 3)

clear(): 辞書のすべての要素を削除します。

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict)  # Output: {}

update(): 別の辞書またはキーと値のペアからなる反復可能オブジェクトで辞書を更新します。
my_dict = {'a': 1, 'b': 2}
new_items = {'b': 3, 'c': 4}
my_dict.update(new_items)
print(my_dict) # Output: {'a': 1, 'b': 3, 'c': 4}

my_dict = {'a': 1, 'b': 2}
new_items = {'b': 3, 'c': 4}
my_dict.update(new_items)
print(my_dict)  # Output: {'a': 1, 'b': 3, 'c': 4}

copy(): 辞書の浅いコピーを作成します。

my_dict = {'a': 1, 'b': 2}
my_dict_copy = my_dict.copy()

fromkeys(): 指定されたキーのリストから新しい辞書を作成し、各キーに対応する値を設定します。

keys = ['a', 'b', 'c']
default_value = 0
my_dict = dict.fromkeys(keys, default_value)
print(my_dict)  # Output: {'a': 0, 'b': 0, 'c': 0}

setdefault(): 指定されたキーが存在する場合はその値を返し、存在しない場合は新しいキーとデフォルト値を追加します。

my_dict = {'a': 1, 'b': 2}
value = my_dict.setdefault('c', 3)
print(value)  # Output: 3
print(my_dict)  # Output: {'a': 1, 'b': 2, 'c': 3}

まとめ

dict型(辞書型)の操作メソッドについて紹介しました!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?