'ot-2020-01-01.txt' < 'ot-2020-01-02.txt' < 'ot-2020-12-17.txt'
from pathlib import Path
date1 = '2020-11-01'
date2 = '2020-12-17'
files = [path.name for path in Path('path/to/dir').glob('ot-*.txt') if f'ot-{date1}.txt' <= path.name <= f'ot-{date2}.txt']
SELECT
COUNT(table.id) AS num_id
FROM table
в num_id
будет твой ответ. >>> diction={365:1}
>>> print(id(diction))
4478940144
>>> def a():
... x=diction
... x.update({365:5})
... print('in a: ', id(x))
...
>>> def b():
... x=diction
... print(x[365])
... print('in b: ', id(x))
...
>>> a()
in a: 4478940144
>>> b()
5
in b: 4478940144
>>> print(id(diction))
4478940144
хотелось бы иметь просто списки, а не списки специфических паттернов.
whitelist = ['Курск','Тамбов']
income = ['Ярославский', 'Тамбов', 'Белгород', 'тамбовский']
import re
rc = re.compile(r"|".join(whitelist).lower())
income = [text for text in income if rc.search(text.lower())]
print(income)
# ['Тамбов', 'тамбовский']
if set(white_list_roles) & set(message.author.roles):
# я админ, могу ругаться
else:
# я холоп, ругаться нельзя
if any(bad_word in message.content for bad_word in black_list):
await message.delete()
text = 'ROMAlaPARIGIvendita'
from itertools import groupby
from string import ascii_lowercase
# Вариант #1
[''.join(group) for _, group in groupby(text, key=set(ascii_lowercase).issuperset)]
# Вариант #2
[''.join(group) for _, group in groupby(text, key=lambda c: c > 'Z')]
#class book_1(Library):
#class book_2(Library):
каждая созданная книга - ЭКЗЕМПЛЯР класса
Book()
например, со всеми нужными методами (создание книги, удаление, добавлении глав и т.д.)book1 = Book()
book2 = Book()
...
def salary(month, start_salary=5000, complex_percent=3.0):
return start_salary * pow(1 + complex_percent / 100, month - 1)
total = sum(print(f'{salary:.2f}') or salary for salary in map(salary, range(1, 12 + 1)))
print(f'Я заработал {total:.2f}')