Форум сайта python.su
0
Привет! Пытаюсь вывести все слова длинной данной как аргумент командной строки cо словаря. Cловарь примерно выглядит так : {'acimnnno': , ‘eeimooprst’: }.
Вывести нужно ввиде списка. По какой-то причине , мой код выносит пустой список:
def blangramwords(anagramdict):
c = anagramdict
d = []
for key,values in c.items():
for i in values:
if len(i) == int(sys.argv[1]):
d.append(i)
return d
Помогите найти решение.
Отредактировано ProPall (Дек. 18, 2016 20:36:32)
Офлайн
ProPall
Привет! Пытаюсь вывести все слова длинной данной как аргумент командной строки cо словаря. Cловарь примерно выглядит так : {'acimnnno': , ‘eeimooprst’: }.Вывести нужно ввиде списка. По какой-то причине , мой код выносит пустой список:
import sys c = {'acimnnno': 'eei','acim': 'ee','acimf': 'efe'} def blangramwords(anagramdict): d = [] for key,values in c.items(): if len(values) == int(sys.argv[1]): d.append(values) return d print blangramwords(c)
Офлайн