Python 問題 89 從字典中刪除一組鍵 PythonTip 題庫 300 個問題

Mondo 科技 更新 2024-02-11

1. 程式設計問題:

編寫乙個程式,使用提供的鍵列表從字典中刪除一組指定的鍵。

使用兩個引數定義函式 remove keys():dict input 和 key list。

在函式中,從字典中刪除鍵列表中存在的所有鍵。

返回更新的字典。

示例輸入。 "fruit": "apple", "color": "red", "price": 10}

color price

示例輸出。 'fruit': 'apple'}

解釋:在這裡,列表顏色和價格是字典中存在的指定鍵,需要刪除。 因此,最終更新的詞典不包含顏色和價格。

2. 實施:

可編輯 ** 如下:

#!/usr/bin/python3.9

# -*coding: utf-8 -*

## copyright (c) 2024 , inc. all rights reserved

## @time : 2024/2/1 21:26

# @author : fangel

# @filename : 89.從字典中刪除一組鍵。 py

# @software : pycharm

def remove_keys(dict_input, key_list):

方法一:根據鍵列表中的鍵刪除字典中的鍵。

# for key in key_list:

# tmp = dict_input.pop(key)

# return dict_input

方法二:定義字典,將所有不在字典列表中的鍵值新增到字典中,並返回字典。

resdict = {}

for key,value in dict_input.items():

if key not in key_list:

resdict[key] = value

return resdict

獲取輸入。

user_dict = eval(input())

user_key_list = input().split()

呼叫函式。

print(remove_keys(user_dict, user_key_list))

三、分析:

本示例提供兩種方法:第一種是根據鍵列表中的鍵刪除字典中的鍵,第二種方法是定義字典,將不在鍵列表中的所有鍵值都新增到字典中,然後返回字典。

4、執行結果:2月**動態激勵計畫投入:

book": "python", "author": "guido", "year": 1990}

年產量:

book': 'python', 'author': 'guido'}

相關問題答案

    Python 程式設計中字典的 get 方法使獲取鍵值對變得容易

    在Python程式設計中,字典的get方法提供了一種便捷的方式來檢索字典中的資料,它可以根據鍵快速獲取對應的值。巨通成立周年 概述。python 字典的 get 方法是乙個非常有用的函式,它允許我們根據鍵從字典中檢索相應的值。如果未找到與鍵匹配的項,則 get 方法還可以返回預設值,這在處理可能不存...

    Python 程式設計中字典的 items 方法探索了字典的鍵值對

    字典的 items 方法是乙個非常有用的工具,它可以幫助我們快速遍歷字典中的所有鍵值對。Python 中的字典是一種無序資料型別,用於儲存鍵值對。優質作者名單 字典的 items 方法是乙個內建方法,可用於獲取字典中的所有鍵值對並將它們作為列表返回。本文將全面介紹字典中 items 方法的用法 示例...

    Python 問題 81 檢查連續數字和 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式來檢查給定的數字是否可以表示為兩個或多個連續正數的總和。例如 其中 和 都可以表示為連續數字的總和。使用引數 n 定義函式 check continuous sum 在函式中,檢查數字 n 是否可以表示為連續數字的總和。如果數字可以表示為連續數字的總和,則返回 true,否...

    Python 問題 84 扁平化為一維列表 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式,將巢狀列表扁平化為一維列表 即,沒有乙個元素是列表 定義函式 flatten list 它有乙個列表的引數列表。在函式中,建立乙個新的一維列表,其中包含子列表中的所有元素。返回新建立的列表。輸入格式為 n 列表數。列表 列表 列表 列表 list n list n 示例輸...

    Python 問題 85 階乘數和 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式來計算數字的階乘並計算該因子的位數之和。在 factorial 函式中以 num 為引數定義數字總和。在函式中,首先計算 num 的階乘,然後返回階乘中數字的總和。數字 num 的階乘是從 到 num 的所有數字的乘積。例如,如果階乘 為 ,則其階乘數之和為 。輸入示例 輸...