170 похожих чатов

Ребята, почему эта жопа ругается на диапазон? import re # read input

file
with open('outputData.txt', 'r') as f:
input_data = f.read()

values = re.findall(r'([\d\.]+)?,?([\d]+)?,?([\d]+)?,?([\d]+)?', input_data)

win_release = []
win_sp = []
win_sku = []
win_lcid = []

for i in range(0, len(values), 4):
win_release.append(values[i])
win_sp.append(values[i+1])
win_sku.append(values[i+2])
win_lcid.append(values[i+3])

print("Windows release: " + ", ".join(win_release))
print("Windows service pack number: " + ", ".join(win_sp))
print("Windows Stock Keeping Unit (SKU) ID: " + ", ".join(win_sku))
print("Windows locale identifier (LCID) of the OS: " + ", ".join(win_lcid))

7 ответов

16 просмотров

Потому что i+3 такого индекса нету

Ant🌚
блин, да как то

Ну попробуй для values длины 5 попробовать в голове прогнать этот кусок for i in range(0, len(values), 4): win_release.append(values[i]) win_sp.append(values[i+1]) win_sku.append(values[i+2]) win_lcid.append(values[i+3])

Ну это зависит от логики программы, так сложно сказать

Ant🌚- Автор вопроса
Илья Власов
Ну это зависит от логики программы, так сложно ска...

это и есть вся программа. в файле надо только регексом достать данные через запятую. и я не понимаю уже, что не так

каждый раз, когда решите отправить код с регуляркой в чат, чтобы попросить о помощи - подумайте ещё раз

зачем тут какой-то список, зачем здесь шаг?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта