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 ответов

15 просмотров

Потому что 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🌚- Автор вопроса
Илья Власов
Ну это зависит от логики программы, так сложно ска...

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

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

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

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

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

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
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта