class MyList(list):
RAISE = object()
def intersect(self, dct, default=RAISE):
for item in self:
if all(item[k] == v for k, v in dct.items()):
return item
if default is self.RAISE:
raise ValueError("Couldn't find")
else:
return default
In [6]: l = MyList([{'city': 'moscow', 'name': 'Roman'}])
In [7]: l.intersect({'city': 'moscow'})
Out[7]: {'city': 'moscow', 'name': 'Roman'}
In [8]: l.intersect({'city': 'tomsk'})
ValueError: Couldn't find
fax = soup.find(id="ctl0_left_fax")
if fax:
another_element = fax.find(class_='some_class')
if another_element:
another_one = another_element.find(class_='some_another_class')
if another_one:
do_something()
fax = soup.find(id="ctl0_left_fax")
another_element = fax and fax.find(class_='some_class')
another_one = another_element and another_element.find(class_='some_another_class')
if another_one:
do_something()
И правильно ли я вообще делаю?
from concurrent.futures import ThreadPoolExecutor
from requests import Session
session = Session()
urls = [
'https://toster.ru/q/372757',
'https://toster.ru/',
]
with ThreadPoolExecutor(7) as pool: # 7 - количество тредов
for response in pool.map(session.get, urls):
do_something_with_response(response)
__slots__
и namedtuple
должно натолкнуть на эти размышления.def cmp(x):
x = x.split('x')
return int(x[0]) * int(x[1])
sorted(SIZES, key=cmp)
p = 'C:\\fortranVS-Model\\Pr4.HatAV\\HATA1988.DAT'
with open(p) as f:
for i, line in enumerate(f.readlines()):
if i == 0:
for part in line.split():
# тут совсем непонятно, чего ты хочешь
else:
hasher=hashlib.sha256()
import hashlib
def hashfile(afile, hasher=None, blocksize=65536):
if hasher is None:
hasher = hashlib.sha256()
buf = afile.read(blocksize)
while len(buf) > 0:
hasher.update(buf)
buf = afile.read(blocksize)
return hasher.hexdigest()
Вопрос как лучше всего хранить информацию табличного вида как на скрине!
Не хочу связываться с базами данных.
Я недавно переустановил Windows
переустановил Windows
Windows
for row in matrix:
print(' '.join(str(col) for col in row))
print('\n'.join(' '.join(str(col) for col in row) for row in matrix))