2

次のような辞書があります。

family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}

他のキーを削除し、「息子」キーを保持するにはどうすればよいですか?

誤解して申し訳ありませんが、他のすべてのキーを削除し、辞書に1つのキーを保持する方法を意味しています

4

3 に答える 3

4

それだけではない理由:

son_value = family['son']
family.clear()
family['son'] = son_value

またはキーを反復処理します。

for k in family:
    if k != 'son':
        del family[k]
于 2013-04-05T12:27:46.990 に答える
1

辞書は順序付けされていないため、最後のキーなどはありません。

item を含むサブディクショナリが必要なだけの場合は'son'、次を使用できます。

>>> family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
>>> subdictionary = {'son': family['son']}
于 2013-04-05T12:27:52.760 に答える
0
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
family = {'son': family['son']}
于 2013-04-05T12:29:13.060 に答える