
darkwoolf
22.02.2017
16:13:31
то есть в первом случае ему всё равно есть вконце косая черта, а во втором будет кидать ошибку если есть она?

Denis
22.02.2017
16:17:24
А ты попробуй

darkwoolf
22.02.2017
16:23:20
Я был прав

Евгений
22.02.2017
17:27:15
а зачем было спрашивать???

Google

darkwoolf
22.02.2017
17:31:46
а потом такой "о это же изи проверить и проверил"
а потом мне написали попробовать

Евгений
22.02.2017
17:32:43
ну да, аж запустить надо и 4 адреса в браузере проверить

Бабкин
22.02.2017
20:53:32
Хоть

Maksim
22.02.2017
20:57:40
Пасаны, надо извлечь значения из subjects и записать их в массив многомерный,каждый столбик один предмет
[{'name':'Maksim Fedartsou','subjects':{'math':9,'language':5,'history':8,'foreignl':9}},{'name':'Pavel Bobkou','subjects':{'math':3,'language':8,'history':4,'foreignl':9}},{'name':'Ann Sokolova','subjects':{'math':10,'language':8,'history':4,'foreignl':8}}]
b=[i for i in GRADEBOOK[n]['subjects']]
out=np.array([[b],[b],[b]])
Вот до чего я додумался
Но это дичь
Может кто свежим глазом взглянет

Pavel
22.02.2017
21:03:48

Maksim
22.02.2017
21:04:18
Должны быть оценки записанны в массив многомерный
То есть первый чел математика-9,и в этом столбце всех остальных
Вродь стало получаться, ща попробую

Google

Maksim
22.02.2017
21:08:38
Как изи можно дозаписывать в массив numpy?

Evgeny
22.02.2017
21:15:02
2d массивы: hstack(), vstack(), column_stack(), row_stack()
3д массивы: 2д массивы + dstack()
n-д массивы: concatenate()

Boris
22.02.2017
21:16:30
вот тут со ссылками на эти функции http://stackoverflow.com/questions/5064822/how-to-add-items-into-a-numpy-array

Maksim
22.02.2017
21:17:09
Подумал использовать простой массив и просто дописывать массив из оценок
Один трабл, в словаре же все рандомно
И определить уже какая это оценка за предмет проблема

Boris
22.02.2017
21:18:10
про словарь — если впадлу сделать ручной обход то можешь заюзать http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_dict.html
но у тебя там вроде ключи для оценок одни и те же
просто перебери все и сохрани значения
for key in ['maths', 'language']:
do smth

Maksim
22.02.2017
21:19:23
Только если снова делать выборку по значению ключа, если по значению то один раз и сохранить последовательность, она для всех одна будет за один рах

Boris
22.02.2017
21:19:52
ну да

Agent
22.02.2017
21:20:04
Привет, кто logging юзает? Читаю на офф сайте доки там параметры задаются вызовом модуля logging.basicConfig при запуске проги пишется что нет такого модуля в logging
А все пофиксил по ходу это из-за файла логинг

A
22.02.2017
23:12:12
как из np.array наполненным complex числами, сделать np.array наполненный tuples, в которых будет вещественная и комплексная компоненты.
пока я пытался вот так:
vsymple = np.vectorize(lambda p: (p.real, p.imag))
но если vsymple натравить на нужный мне np.array,
результат будет Tuple в котором два np.array,
один с вещественными, другой с мнимыми
компонентами.
как быть?
тоесть мне нужен array([ (a, b), (c,d) ...])
а я получаю (array([a, c, ...]), array([b, d, ...]))


Maksim
22.02.2017
23:29:15
Почему он не выполняется для всех студентов, а только для первого?
GRADEBOOK=[{'name':'Maksim Fedartsou','subjects':{'math':9,'language':5,'history':8,'foreignl':9}},{'name':'Pavel Bobkou','subjects':{'math':3,'language':8,'history':4,'foreignl':9}},{'name':'Ann Sokolova','subjects':{'math':10,'language':8,'history':4,'foreignl':8}}]
out=[]
for l in range(len(GRADEBOOK)):
b=[i for i in GRADEBOOK[l]['subjects'].values()]
out.append(b)
kl=GRADEBOOK[0]['subjects'].keys()
mark=0
marks=[]
for n in range(4):#В out я вывел оценки студентов,здесь они должны посчитаться для рейтинговой, то есть для каждого
for i in out:#Студента 4 оценки, сколько и предметов, но почему он считает только для одного первого студента,
if mark==0:#и как сделать чтоб считал для всех дальше
mark=i[n]*0.7
else:
mark+=i[n]
marks.append(mark)#этот список должен содержать вложенные списки с рейтинговыми оценками для студентов
mark=0


A
22.02.2017
23:42:47
»> marks
[19.3, 23.3, 13.6, 19.5]
я ненмного не понимаю твою математику.
ты создаёшь список с суммами оценок по предметам, причём оценки максима входят с коофицентом в 0.7 в эту сумму

Google

Maxim
22.02.2017
23:57:31
ыыы
Программист на python
https://www.fl.ru/projects/3156080/programmist-na-python.html
Нужно осуществить переборку словаря вложенного в список, вот пример [{'name':'Maksim...

Denis
22.02.2017
23:58:17
Ну я бы за такое 50к взял, не меньше

A
23.02.2017
00:03:15
from collections import defaultdict
sums = defaultdict(int)
for stud in GRADEBOOK:
...: for subs, vals in stud['subjects'].items():
...: if not sums[subs]:
...: sums[subs] = vals * 0.7
...: else:
...: sums[subs] += vals
кстати нихуя не умею в оформление кода в телеграме, так что ебись сам с пробелами
делает тоже самое, что и у тебя, только ещё видно, какие предметы какое значение имеют.

Maxim
23.02.2017
00:05:42
эту самую сложную часть - оформление, я взял на себя, гонорар пополам
from collections import defaultdict
sums = defaultdict(int)
for stud in GRADEBOOK:
for subs, vals in stud['subjects'].items():
if not sums[subs]:
sums[subs] = vals * 0.7
else:
sums[subs] += vals

A
23.02.2017
00:06:12
елсе съехал

Maxim
23.02.2017
00:06:31
??

A
23.02.2017
00:07:46
для меня просто сложно понять, почему максим федарцоу так мало вкладывает в общее дело.

Maxim
23.02.2017
00:23:54
http://stackoverflow.com/questions/9236926/concatenating-two-one-dimensional-numpy-arrays

A
23.02.2017
00:29:58
ну мне их как-бы зипнуть надо, а не просто последовательно присоединить тогда
ещё этот шаг создания этого кортежа из двух array меня не очень радует.
хотелось бы сразу в применить по элементово функцию к изначальному array, так чтоб каждый элемент стал кортежом
пока ничего толковее такого не приходит на ум:
data это мой array с комплексными числами.
simplify = lambda p: (p.real, p.imag)
tmplst = [simplify(n) for n in data]
newarr = numpy.array(tmplst)
пробовал через генератор и numpy.fromiter, но что-то не допру какой dtype будет

Maxim
23.02.2017
00:58:17

A
23.02.2017
01:06:17
чувак, а ты мозг!

Maxim
23.02.2017
01:06:48
лол, ну спасибо :D

Google

IH
23.02.2017
02:58:49
Всем питонистам привет
Появился вопрос - как перебрать все циклы в циклах? Т.е. у меня есть x количество списков в списках, что-то вроде
[[[[[a[b[c[d[e]]]]]
и мне нужно перебрать все до конца

Маришка
23.02.2017
04:18:27
Погугли что такое traverse

Роман
23.02.2017
04:28:52
полноразмерный семи- или восьми-местный кроссовер от Chevrolet.

Маришка
23.02.2017
04:31:24
~_~

IH
23.02.2017
04:33:37

Роман
23.02.2017
04:35:11
извращенец

Admin
ERROR: S client not available

Роман
23.02.2017
04:35:14
да

IH
23.02.2017
04:35:32
Скажи это изобретателям asciitree

Janek
23.02.2017
04:36:14

Роман
23.02.2017
04:39:22

Kon
23.02.2017
04:40:56
на этой же странице в *другие проекты* высветилось

Маришка
23.02.2017
04:44:37

.
23.02.2017
04:56:38
гайс, для того чтобы запускать питон файлы из под pypy достаточно просто расширение поменять?

IH
23.02.2017
04:59:05

Janek
23.02.2017
05:59:10

Маришка
23.02.2017
06:01:56

Google

Pavel
23.02.2017
06:02:08
for loop по какой-нибудь очереди, в которую подпихивать содержимое листа.

Alice
23.02.2017
06:03:00
.

Pavel
23.02.2017
06:03:00
типа,
todo = [mylist,]
for item in todo:
todo.extend(item)

Janek
23.02.2017
06:24:42
Я раньше подобные задачи тоже рекурсивно пробовал решать, пока не получил по голове за это

Stanislav
23.02.2017
06:26:01

Janek
23.02.2017
06:29:05
Piszesz loopami
Albo możesz zrobić tak, jak kazał pan Paweł

Маришка
23.02.2017
06:37:47
Как хорошо что польский похож на белорусский

Janek
23.02.2017
06:49:32
Трохi ёсць такое
В принципе можно хвостовые рекурсии раскручивать в coconut
Там заявлена оптимизация этого дела

Talgat
23.02.2017
07:57:47
Салам все пацанам
Телега обновилась кстати )

Utah
23.02.2017
08:11:00
Них**уя )
И что нового?

Talgat
23.02.2017
08:12:29
Да ничего ток вот пофмксили и изменили дизайн

Utah
23.02.2017
08:13:24
@themes
А про возможность менять темы уже знаешь?

Gzuz
23.02.2017
08:35:14
очень красивая талгат
Эта группа больше не существует