My функции:ключевой вывод в Словаре, используя попытку кроме
def searchstock():
dictionary=calcreturn(dictionize(tickers(openfile()),pairslist()))
inp=raw_input("What is the stock ticker? ")
while True:
try:
dictionary[inp]
break
except KeyError:
print("Ticker not found. Please input again ")
print(inp, dictionary[inp])
Попробовать/за исключением не работает. Я пытаюсь посмотреть, введен ли пользовательский ввод в словарных клавишах, а затем вернуть ключ и соответствующее значение
Если imp не в словаре, почему это будет бесконечный цикл?
Можете ли вы исправить отступы? –
http://stackoverflow.com/questions/1602934/check-if-a-given-key-already-exists-in-a-dictionary –
Нужно использовать try/exept, а не if/else – user2356391