Size: a a a

Python для анализа данных

2021 November 18

I

Igor in Python для анализа данных
У тебя всегда будет TRUE в этом условии
источник

v

v in Python для анализа данных
Собственно, уже все сказали - цепочка or не позволяет делать множественное сравнение
источник

А

Александр in Python для анализа данных
а как !?
источник

v

v in Python для анализа данных
Например через all(listname in sheet for listname in listnames)
источник

А

Александр in Python для анализа данных
вот как записать условие, что 'Лист1' должен быть всегда а листы 'Лист2' и 'Лист3' могут манятся, НО один из них ( 'Лист2' и 'Лист3') должен обязательно присутствовать.
т.е. всего 2 возможных комбинации:
- 'Лист1' и 'Лист2'
или
- - 'Лист1' и 'Лист3'
источник

О

Оксана Лёвкина... in Python для анализа данных
if 'Лист1' and ('Лист2' or 'Лист3') not in sheet:
источник

АМ

Алексей Мелолян... in Python для анализа данных
if 'Лист1' in sheet and ('Лист2' in sheet or 'Лист3'  in sheet)
источник

I

Igor in Python для анализа данных
Нет
источник

v

v in Python для анализа данных
L1 in sheet and (L2 in sheet or L3 in sheet)
источник

v

v in Python для анализа данных
Каждая проверка должна делаться отдельно, и уже результаты проверок складываются через and и or
источник

I

Igor in Python для анализа данных
if len([x for x in sheet_names if x in ['Лист1', 'Лист2', 'Лист3']]) <2:
источник

О

Оксана Лёвкина... in Python для анализа данных
Поторопилась )
источник

v

v in Python для анализа данных
sum(l in sheetnames for l in ls) >= 2, тогда уж ) но лучше написать условие явно, проще читается
источник

АМ

Алексей Мелолян... in Python для анализа данных
тоже нет,  если есть  'Лист2', 'Лист3' проверка выдаст True, а должно быть False, т.к. 'Лист1' обязан присутствовать
источник

I

Igor in Python для анализа данных
Да, согласен) Как раз хотел написать)
источник

АМ

Алексей Мелолян... in Python для анализа данных
выглядит убого но должно работать
источник

v

v in Python для анализа данных
Да, разумно
источник

I

Igor in Python для анализа данных
Да, так будет работать) Хотелось как то сократить)
источник

А

Александр in Python для анализа данных
Алексей спасибо, отработал (в принципе правильно) только наоборот))
Все ошибочные файлы оставил в проверяемой папке. а все правильные файлы переслал в папку с ошибками)
Как поправить?
источник

АМ

Алексей Мелолян... in Python для анализа данных
if 'Лист1' not in sheet and not ('Лист2' in sheet or 'Лист3'  in sheet)
источник