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

Страница 1298 из 1885
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]]) Вот до чего я додумался

Но это дичь

Может кто свежим глазом взглянет

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
пока ничего толковее такого не приходит на ум: data это мой array с комплексными числами. simplify = lambda p: (p.real, p.imag) tmplst = [simplify(n) for n in data] newarr = numpy.array(tmplst)
я не знаю нампи, но у такого a = np.array([data.real, data.imag]).T результат получается такой же, что и у твоих трех строк)

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
~_~

Появился вопрос - как перебрать все циклы в циклах? Т.е. у меня есть x количество списков в списках, что-то вроде [[[[[a[b[c[d[e]]]]] и мне нужно перебрать все до конца
Рекурсионно, итерируешь через первый лист пока не наткнешься на другой лист, если столкнулся рекурсионно итерируй через другой лист и т.д.

Роман
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

Роман
23.02.2017
04:39:22
Скажи это изобретателям asciitree
ты его разбираешь что ли?

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
ты его разбираешь что ли?
ага, нужно соединить некоторые листы

Маришка
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
Я раньше подобные задачи тоже рекурсивно пробовал решать, пока не получил по голове за это

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
очень красивая талгат

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

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