Так часть моего кода делает вот такКак я могу сделать строку в списке без ключей?
bag = {'eggs', 'milk', 'youghurt'}
print(bag.values())
for x in kaupat:
if set(kauppat[x]).issuperset(set(bag)) is True:
for key in shops[x]:
keylist = {key}
if set(bag).issuperset(keylist) is True:
price+= float(kauppat[x][key])
prices[x] = price
и он работал, пока я писал мой код, когда я установил мешок в
bag = {'eggs', 'milk', 'yogurt'}
, но теперь, когда сумка должна быть из ввода, я, похоже, не могу создать словарь, который может использовать моя текущая программа. Вход будет что-то вроде этого:
input = "eggs milk yogurt"
и я попытался разделив его в список и использовать его как есть или из словаря из него, но он всегда ошибки, потому что форма не так, как я во время тестирования.
Так есть ли способ для меня, чтобы изменить строку
eggs milk yogurt
в
{'eggs', 'milk', 'yogurt'}
или я должен попятный много?
комплект (x.split()) делает трюк, спасибо – Grak