def process_list(lst):
lst = [x for x in lst if x] # Убираем нули
for i in range(len(lst) - 1, 0, -1):
if lst[i] == lst[i - 1]:
lst[i] *= 2
lst[i - 1] = 0
return [0] * (4 - len(lst)) + [x for x in lst if x] # Смещаем нули влево
perf_counter()
из модуля time
. Что интересно он например сейчас отпарсил один заголовок одного объявления, а иногда может больше, а иногда сразу выдает ошибку.
import pandas as pd
# Путь к существующему xlsx файлу, который лежит рядом с текущим скриптом
file_path = './test.xlsx'
# DataFrame
df = pd.DataFrame({'A': range(1, 145)})
# Пишем в xlsx файл в первый лист с перезаписью, используя openpyxl
with pd.ExcelWriter(file_path, engine='openpyxl', mode='a', if_sheet_exists='replace') as writer:
sheet_name = next(iter(writer.sheets)) # Или свое наименование листа
df.to_excel(writer, index=False, sheet_name=sheet_name)
man yt-dlp
На питоне есть kivy, а есть ли аналог у c?
[
{
"id": 1,
"parentId": null,
"name": "Root",
"children": [
{
"id": 2,
"parentId": 1,
"name": "Section A",
"children": [
{
"id": 4,
"parentId": 2,
"name": "Page 1",
"children": []
},
{
"id": 5,
"parentId": 2,
"name": "Page 2",
"children": []
}
]
},
{
"id": 3,
"parentId": 1,
"name": "Section B",
"children": [
{
"id": 6,
"parentId": 3,
"name": "Page 3",
"children": []
}
]
}
]
}
]