次のような辞書があります。
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
他のキーを削除し、「息子」キーを保持するにはどうすればよいですか?
誤解して申し訳ありませんが、他のすべてのキーを削除し、辞書に1つのキーを保持する方法を意味しています
次のような辞書があります。
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
他のキーを削除し、「息子」キーを保持するにはどうすればよいですか?
誤解して申し訳ありませんが、他のすべてのキーを削除し、辞書に1つのキーを保持する方法を意味しています
それだけではない理由:
son_value = family['son']
family.clear()
family['son'] = son_value
またはキーを反復処理します。
for k in family:
if k != 'son':
del family[k]
辞書は順序付けされていないため、最後のキーなどはありません。
item を含むサブディクショナリが必要なだけの場合は'son'
、次を使用できます。
>>> family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
>>> subdictionary = {'son': family['son']}
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
family = {'son': family['son']}