wordlist = [
'Маша', 'Игорь', 'Светлана', 'Евгений'
]
text = '''Задача организации, в особенности же разбавленное изрядной долей эмпатии,
рациональное мышление обеспечивает широкому кругу (специалистов) Светлана Евгений Маша Игорь
участие в формировании инновационных методов управления процессами.
В своём стремлении улучшить пользовательский опыт мы упускаем, что некоторые особенности внутренней
политики могут быть своевременно верифицированы.'''
result = []
for word in text.split():
if word in wordlist:
result.append(word)
print(result)
# ['Светлана', 'Евгений', 'Маша', 'Игорь']
import cv2
import matplotlib.pyplot as plt
data = [
['255', '255', '255', '190', '190', '160', '76', '45', '78'],
['255', '255', '255', '190', '190', '160', '76', '45', '78'],
['255', '255', '255', '190', '190', '160', '76', '45', '78']
]
to_chunks = lambda x, n:[x[i*n:i*n+n] for i in range(len(x) // n)]
img = [to_chunks(list(map(int, row)), 3) for row in data]
f,ax = plt.subplots(1,1)
ax.imshow(img)
let url = process.argv[2]
var Nightmare = require('nightmare');
var nightmare = Nightmare({show: false,webPreferences: {}})
nightmare
.goto(url)
.viewport(1600, 900)
.wait(5000)
.evaluate(function() {
return document.documentElement.innerHTML;
})
.end()
.then(res => {console.log(res)});
tar ... && touch success.flag
есть более надежные архиваторы, чтоб если соединение потеряно, то он все равно сам архив доделает
[1, 3, 5, 6, 6, 6, 7, 70]
0, 1, 2, 3, 4, 5, 6, 7 # позиции элементов
элемент посредине - это 6 на позиции 3.
Сравниваем с 20. 20 больше 6
Значит слева от 6-ки смотреть числа смысла нет - это числа [1, 3, 5].
Сама 6 тоже не нужна - мы ее уже сравнили с искомым и уже узнали что это не то число.
Значит берем часть списка справа -
с позиции +1 - то есть с 4-й позиции и до конца - [6, 6, 7, 70]
и т.п.
используется код в jupyter notebook
Пытался поискать информацию об этом, но ничего не нашел.
from typing import Optional
def freq(arr: list, digit: int = 1) -> Optional[float]:
count = 1
res = []
for x in arr:
if x == digit:
res.append(count)
count = 0
count += 1
try:
return sum(res) / len(res)
except ZeroDivisionError:
return None
a = [0, 0, 0, 0, 1, 0, 0, 0, 0, 1]
print(a, ' --> ', freq(a))
a = [0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0]
print(a, ' --> ', freq(a))
.pyi файлы - это стабы (stubs), их назначение и формат описаны в PEP 484. Эти файлы вообще никак не используются интерпретатором, их назначение - предоставлять информацию о типизации кода. К примеру, у тебя есть сторонний модуль без типизации, который не твой, редактировать его ты не можешь, а прописать типы хотелось бы:
# fizz.py def greet(who): return f'Hello {who}'
Выход находится с помощью стаба: создаешь файл fizz.pyi, который содержит типизированную сигнатуру greet без имплементации:
# fizz.pyi def greet(who: str) -> str: ...