Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2016 20:35:11

ProPall
Зарегистрирован: 2016-10-10
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема со словарями

Привет! Пытаюсь вывести все слова длинной данной как аргумент командной строки 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)

Офлайн

#2 Дек. 18, 2016 22:28:03

wallet
Зарегистрирован: 2016-02-21
Сообщения: 50
Репутация: +  2  -
Профиль  

Проблема со словарями

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)
   

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version