Полный почтовый почтовый формат - PullRequest
0 голосов
/ 29 октября 2018

У меня проблемы с моей текущей программой. Я создал шаблон того, как я хочу, чтобы моя программа работала. У меня нет проблем. Один из трюков, который я хотел бы сделать, это возможность удалить ключ из моего словаря, как только значение будет признано 0.

Я ищу помощи, так как в данный момент застрял у стены. Я пытаюсь манипулировать своим словарем, чтобы избавиться от любых ключей со значением 0. Я пробовал пару разных обозначений, но я изо всех сил пытаюсь найти ответ на свой вопрос.

Вот мой код

import win32com.client
import time

#Mail information

print("Thanks for using the Mail Count Email Generator!")
time.sleep(2)

print("Please enter the mail count for each bundle.")
time.sleep(2)


#List and Dictionaries
mail = [ "PT", "MVR", "MVT", "TABC", "COIN_OP", "COMPLEX", "PRIORITY PAYMENTS"]
bundle_result = {}
mail_today = {}
final_list = list()


#User input of the Bundles
for bundle in mail:
    bundle_value = input("How many {}? ".format(bundle))
    bundle_result.update({bundle: bundle_value})

1 Ответ

0 голосов
/ 29 октября 2018

Я бы попробовал:

try:
    if d[key]==0:
        del d[key]
except KeyError:
    "no key present"
    pass

Подробнее: Удалить и элемент из словаря

...