@python_beginnersЭта группа больше не существует

Страница 1493 из 1885
53r63rn4r
29.03.2017
07:11:10
Вроде бы так

потом ее пытается вывести 3 элемент
Пожалуйста, ты только отвлекаешь

Sergey
29.03.2017
07:11:41
Google
Sergey
29.03.2017
07:11:59
print g[3] IndexError: list index out of range
Посмотри длину тебе уже сказали

Igor
29.03.2017
07:12:10
а посмотреть модуль csv еще не сказали?

https://docs.python.org/3/library/csv.html

53r63rn4r
29.03.2017
07:12:30
Он не может работать с типами, Игорь

Igor
29.03.2017
07:12:35
но, конечно, если со split()ом такая проблема, то и csv не поможет

53r63rn4r
29.03.2017
07:12:35
Ты код видел?

Igor
29.03.2017
07:12:39
еще нет

53r63rn4r
29.03.2017
07:12:40
Куда ему?

:D

Johnnie
29.03.2017
07:13:01
нахуй ваши скриншоты, блиать

Roman
29.03.2017
07:13:02
53r63rn4r
29.03.2017
07:13:04
Еще можно свой парсер написать, ага

Google
Roman
29.03.2017
07:13:57
чет len вывел хрень

53r63rn4r
29.03.2017
07:14:05
Там не в длинне дело, он не убирает символ вконце строки, вродь

Igor
29.03.2017
07:14:13
вообще, это можно и силами саблайма сделать

регуляркой

b0g3r
29.03.2017
07:14:16
(странное название переменной)
это точка, а не переменная

Igor
29.03.2017
07:14:16
без скриптов

Roman
29.03.2017
07:14:17
http://prntscr.com/eps830

53r63rn4r
29.03.2017
07:14:20


Igor
29.03.2017
07:14:28
если ты пытаешься из текстового файла сделать INSERT INTO .. VALUES .. запросы

Roman
29.03.2017
07:14:35
уже исправил на g = data.rstrip().split(' ; ')

Igor
29.03.2017
07:15:30
а можно код этой функции на pastebin хотя бы?

Sergey
29.03.2017
07:15:42
но ведь в data он уже кладет массивы, не? в массиве 20 элементов и он их пытается разбить по символу ";"?

Roman
29.03.2017
07:16:07
корчое ладно ...только стебаетесь

Igor
29.03.2017
07:16:12
да погоди ты

Sergey
29.03.2017
07:16:21
Промазал.

53r63rn4r
29.03.2017
07:16:25
Но в файле 1 ; 2 ; 3пробел;пробел4пробел;

Понял, блять?

Igor
29.03.2017
07:16:50
да падажжы ты

Google
53r63rn4r
29.03.2017
07:17:01
Да это не я гоню, а Сергей мешает

Igor
29.03.2017
07:17:02
корчое ладно ...только стебаетесь
ты кидаешь скриншоты, где список то из 20 элементов, то из 1

там, где 1 элемент - скрипт и валится

потому что там один элемент, и есть только g[0]

Johnnie
29.03.2017
07:17:25
уже исправил на g = data.rstrip().split(' ; ')
нахуй тебе такие конструкции, если нихуя не работает?

53r63rn4r
29.03.2017
07:17:27


Johnnie
29.03.2017
07:17:36
пиши прям по одной операции

Igor
29.03.2017
07:17:58
ну пусть пришлет первые две строчки данных

на pastebin

на скриншоте-то нихуя не видно

Sergey
29.03.2017
07:18:18
выведи print(data)

Roman
29.03.2017
07:18:22
ладно уже подсказали с сообщества perl

53r63rn4r
29.03.2017
07:18:22
Да видно там

Roman
29.03.2017
07:18:23
if len(g)>1: print g[3]

Igor
29.03.2017
07:18:26
может там проблема в том, что в data лишние переводы строк появляются

скорее всего, так, кстати, и есть

Sergey
29.03.2017
07:18:50
if len(g)>1: print g[3]
это проверка если длина больше 1, то вывести третий элемент.

Igor
29.03.2017
07:18:57
потому что readlines() при чтении файла, например, оставляет \n в конце строки

Sergey
29.03.2017
07:19:33
Он в функцию format передает data, не? И с ней пытается работать.

53r63rn4r
29.03.2017
07:19:37
.rstrip('\n'), не?

Google
53r63rn4r
29.03.2017
07:19:51
Блять, ну вас нахуй

С этим Сергеем

Igor
29.03.2017
07:20:11
.rstrip('\n'), не?
да. но не в format(), которую мы щас разбираем, а там, где эта самая data определяется

Johnnie
29.03.2017
07:20:11
гадаю по скриншотам. jpeg дороже

Bulatbulat48
29.03.2017
07:20:29
if len(g)>1: print g[3]
Оберни код тут в телераме в три обратные кавычки (ё)

Admin
ERROR: S client not available

Igor
29.03.2017
07:20:48
Оберни код тут в телераме в три обратные кавычки (ё)
да тут код скриншотами присылают, а ты просишь markdown'ом начать пользоваться

Bulatbulat48
29.03.2017
07:21:10
Много хочу да..

53r63rn4r
29.03.2017
07:21:22
>пишет на питоне 2 часа >в ООП стиле

Igor
29.03.2017
07:21:32
>пишет на питоне 2 часа >в ООП стиле
чел может знать другие языки

джаву, например *))

Sergey
29.03.2017
07:21:51
Roman
29.03.2017
07:21:56
V
29.03.2017
07:24:14
извините, что влезаю, но на скрине видно, что сначала скрипт напринтил строчку что-то там про пирамид, которая как раз и есть третий элемент из массива на скрине. а вот что потом в эту функцию попало мы не видим. надо увидеть не тело функции, а все ее вызовы. вынгую, туда просто второй раз что-то суют

Centrino
29.03.2017
07:24:48
Вангую что нужно csv файл просить

Igor
29.03.2017
07:25:01
но телепаты сегодня в отпуске, к сожалению

даже я, казалось бы, подававший надежды иногда

b0g3r
29.03.2017
07:25:15
игорь

Google
b0g3r
29.03.2017
07:25:17
да

как же так

у тебя отпуск?)000

V
29.03.2017
07:26:53
Вангую что нужно csv файл просить
вовсе нет, кусок цсв файла на скрине, от него толку нет. толк будет, если увидеть, где еще формат вызывается, там явно больше одного вызова.

Alexey
29.03.2017
07:30:10
а говорите в отпуске

битва экстрасенсов

V
29.03.2017
07:31:53
другие языки знаю
все станет понятно, если выложишь код на pastebin. там на скрине в самой верхней строчке как раз видно вызов формата(k, "sql.txt"), но нужно еще повыше глянуть. ну и ты вызываешь метод из объекта, а не из инстанса - почему? (к проблеме индекса отношения не имеет)

подозреваю модуль csv поможет уложить весь твой скрипт в пяток строк. к сожалению, без ООП

V
29.03.2017
07:38:01
хороший вопрос, который надо адресовать автору скриншота. очевидно, человек хочет использовать ООП там, где оно не надо. я говорю о том, что если написать скрипт как надо, то с ООП не получится

Solyar
29.03.2017
07:38:22
Заорал

Sergey
29.03.2017
07:38:35
ну вот и модератор проснулся :(

53r63rn4r
29.03.2017
07:40:07
Solyar
29.03.2017
07:41:17
Я и не спал
Когда шутки заходят про джаву

Spacehug
29.03.2017
07:41:25
Господа, если я пишу класс в котором используется внешняя функция, важно ли где (до или после класса в файле) она объявлена?

53r63rn4r
29.03.2017
07:41:37
Соляр, пиздуй к нам в @pyflood

Страница 1493 из 1885

Эта группа больше не существует Эта группа больше не существует