Форум сайта python.su
0
Помогите, пожалуйста, у меня не получается выбрать из файла слова которые промарковаани как U и А, а выбивает 0 Вот код:
>>>
with open ('F:/zachust/generated_dic.txt') as f: for i in f.readlines(): s=i.split(',') if s[-1].strip() == 'A' and 'U': with_words.append(s[0])
Отредактировано FishHook (Июнь 9, 2015 18:17:20)
Прикреплённый файлы:
dictionary.txt (12,1 KБ)
Офлайн
568
s[-1].strip()
s[-1]
Отредактировано FishHook (Июнь 9, 2015 18:20:31)
Офлайн
0
я поняла в чем ошибка … спасибо
Офлайн
0
Скажите,пожалуйста, как правильно отнимать списки слов
>>>print('Suma', len(Suma_dictionary) - len(Sume_wTH))
Офлайн
568
KrystynaИ что же должно получиться? Приведите пример двух списков и их разности.
отнимать списки слов
Офлайн
0
от списка всех слов (Suma_dictionary) отнять сумму слов что промаркированы как U , A(Sume_wTH)
len(Suma_dictioanary)=466865
len(Sume_wTH)=8908
Отредактировано Krystyna (Июнь 9, 2015 19:21:22)
Офлайн
568
Господь наш Говинда, дай терпения!
ЧТО ЗНАЧИТ ОТНЯТЬ ЧТО-ТО ОТ СПИСКА?
вот список
l1 = [1, 2, 3, 4, 5, 6]
Офлайн
0
список слов в файле:
sunshine,1
old,0
smile,1
and,A
deadline,U
Офлайн
568
У меня с дикцией, конечно, хреново, но не думал, что это заметно на печати.
Какое слово из моего предыдущего сообщения тебе непонятно?
Офлайн
857
Krystyna
от списка всех слов (Suma_dictionary) отнять сумму слов что промаркированы как U , A(Sume_wTH)
>>> lst1 = [1, 2, 3, 4] >>> lst2 = [3, 4, 5, 6] >>> out = [i for i in lst1 if i not in lst2] >>> out [1, 2] >>>
Офлайн