Python3 辞書 popitem() メソッド

Python3 字典Python3 辞書


説明

Python 辞書の popitem() メソッドは、辞書の最後のキーと値のペアをランダムに返して削除します。

辞書がすでに空の場合にこのメソッドを呼び出すと、KeyError 例外が発生します。

構文

popitem() メソッドの構文:

popitem()

パラメータ

  • 无

戻り値

最後に挿入されたキーと値のペア(key, value 形式)を返します。LIFO(Last In First Out 後入れ先出し法)の順序規則に従い、つまり最後尾のキーと値のペアです。

注意:Python 3.7 より前では、popitem() メソッドは辞書に挿入された任意のキーと値のペアを削除して返していました。

例

以下の例は popitem() メソッドの使用方法を示しています:

例

#!/usr/bin/python3

site= {'name': 'サンプル', 'alexa': 10000, 'url': 'www.example.com'}

# ('url': 'www.example.com') 最後に挿入されたものは削除されます
result = site.popitem()

print('返回值 = ', result)
print('site = ', site)

# 插入新元素
site['nickname'] = 'サンプル'
print('site = ', site)

# 現在 ('nickname', 'サンプル') は最後に挿入された要素です
result = site.popitem()

print('返回值 = ', result)
print('site = ', site)

出力結果は次のとおりです:

返回值 =  ('url', 'www.example.com')
site =  {'name': 'サンプル', 'alexa': 10000}
site =  {'name': 'サンプル', 'alexa': 10000, 'nickname': 'サンプル'}
返回值 =  ('nickname', 'サンプル')
site =  {'name': 'サンプル', 'alexa': 10000}

Python3 字典Python3 辞書

その他の拡張