
digital
26.09.2016
14:39:07
Друзья нужна ваша помощь, Есть список
L = [{'one':1},{'two':2},{'three':3},{'four':4},{'five':5}]
нужно вернуть новый список в котором 90 рендомных элементов из предыдущего списка

melancholiac
26.09.2016
14:40:34
[random.choice(L) for i in range(90)]?

digital
26.09.2016
14:41:35
Спасибо)

melancholiac
26.09.2016
14:41:56
нз

Google

digital
26.09.2016
16:18:58
Ребзи помогите. Есть начало координат и конец координат
coord_start = {
'x': 0,
'y': 0,
}
coord_end = {
'x': 14,
'y': 14,
}
На выходе должен получится список из координат что-то типа [{'x':0,'y':0},..., {'x':14, 'y':14}]

b0g3r
26.09.2016
16:24:48
Как помочь?)

digital
26.09.2016
16:27:57
уже помогли,)

b0g3r
26.09.2016
16:29:24
А ты понял хоть что там происходит?)

digital
26.09.2016
16:38:04
[{'x': x, 'y': y} for x in range(coord_start['x'], coord_end['x'] + 1) for y in range(coord_start['y'], coord_end['y'] + 1)] ты про это?

b0g3r
26.09.2016
16:39:59
ага

Leonid
26.09.2016
16:49:54
Вдруг ракета упадет, мало ли

Zart
26.09.2016
17:47:07
это если 90 подэлементов из всего выдрать надо
вариант с [random.choice(L) for i in range(90)] может дать повторы

digital
26.09.2016
18:21:03

Dk
26.09.2016
19:13:11
Простите за столь глупый вопрос, но... Как сделать, чтобы скрипт принимал ключи из терминала при запуске? Т.е. пишу python script.py <какие-то данные>.
И эти <какие-то данные> записать в переменную.

Google

Denis
26.09.2016
19:13:29
sys.argv
Или модуль argparse

Dk
26.09.2016
19:15:20
Как аргв использовать?
В мане не написано

Zart
26.09.2016
19:16:18
берешь и используешь
$ python script arg1 arg2 arg3
даст тебе в sys.argv список ['arg1', 'arg2', 'arg3']
в стдлибе есть getopt, optparse, argparse либы которые упрощают работу с
если же надо по-быстрому добавить ключ-другой, можно просто if '--switch' in sys.argv:

Dk
26.09.2016
19:23:33
Отлично. Благодарю
Хотел задать вопрос, много писал, потом подумал, открыл консоль, проверил. Линуксовое сообщество творит чудеса.

Zart
26.09.2016
19:47:31
слепые ходють! хромые видят! глухие бегают! чудеса!

Dk
26.09.2016
20:02:52
Если надо сделать бд по типу словаря, то что лучше использовать? Не пробовал ничего такого ещё.

Leonid
26.09.2016
20:09:50

Dk
26.09.2016
20:11:32
Редактирование бы простое
И поиск

Leonid
26.09.2016
20:11:54

Dk
26.09.2016
20:12:17
Спасибо

Leonid
26.09.2016
20:13:14
Спасибо
import shelve
newdb = shelve.open('newdb')
newdb['mydict'] = mydict
почитай в общем help(shelve)

Dk
26.09.2016
20:15:23
Да я в справочнике/учебнике гляну. Вопрос другой. Хочу организовать вопросы/ответы. Вопросы, как я думаю, по регулярке проверять. Получится их в словаре организовать?

Google

Zart
26.09.2016
20:17:09
херня какая-то

Dk
26.09.2016
20:17:32
Да
Вот я сейчас пишу бота для вк, который должен быть разговорным. Опыта не хватает и подсказать некому.

Denis
26.09.2016
20:21:16
Регулярки для этих целей не очень подходят
Они при перестановке слов валятся, например
И базу сложно пополнять

Zart
26.09.2016
20:22:23
у.... делать АИ на регулярках. збс.

Dk
26.09.2016
20:22:48
Постановок вопроса может быть много(это же русский язык) и все их записывать?

Denis
26.09.2016
20:23:08
Советую почитать про модель векторного пространства
Там, если все правильно сделать, от порядка слов ничего не зависит

Zart
26.09.2016
20:24:16
заодно про морфологию..

Leonid
26.09.2016
20:24:36

Zart
26.09.2016
20:25:11
а какое это отношение имеет к?

Denis
26.09.2016
20:25:12
Для обработки морфологии есть, например, стеммер Портера

Leonid
26.09.2016
20:25:52

Zart
26.09.2016
20:26:05
с 2005го гдето

Cykooz
26.09.2016
20:52:13
Кроме опыта ещё важно наличие свободного времени, что бы следить за вопросами и отвечать регулярно. Наверное Zart сейчас безработный или на полставки ?

Zart
26.09.2016
20:58:50
после работы последнее время

Dk
26.09.2016
21:05:33

Denis
26.09.2016
21:08:01
А ты свои напиши

Google

Dk
26.09.2016
21:09:59
Я скачал книги про нейронные сети на этой неделе, но там много математики, думаю рановато читать. Сначала алгоритмы разберу.

Denis
26.09.2016
21:11:19
Нейронки сложнее

Dmitriy
26.09.2016
21:12:15
машинное обучение вообще хард
нету смысла соваться, если с математическими дисциплинами не на ты

Dk
26.09.2016
21:13:02
Я просто не по профилю лезу. Математику надо тянуть

Denis
26.09.2016
21:13:57
Направление в чем? Про векторное пространство я писал, тебе не понравилось

Kill me pls
26.09.2016
21:14:39

Denis
26.09.2016
21:14:42
А так рекомендую эту книгу
https://drive.google.com/file/d/0B3myFQzBdpeDa1dVdTlQUDdDMzA/view?usp=sharing

Dk
26.09.2016
21:14:43
Я теорию нашёл. Теперь взять и описать??

Denis
26.09.2016
21:15:19
Линал?
Там и линала много не надо, школьного курса хватит

Kill me pls
26.09.2016
21:15:28
В школе линала нет :D
Один семестр универа может

Denis
26.09.2016
21:15:38
Скалярное произведение есть
Этого хватит

Kill me pls
26.09.2016
21:15:47
Это изич
Геометрия школьная

Denis
26.09.2016
21:16:13
Я, когда бота писал, не использовал ничего, кроме школьных знаний

Leonid
26.09.2016
21:16:55

Denis
26.09.2016
21:17:17
Да так, автоответчик для вк

Leonid
26.09.2016
21:20:49

Google

Denis
26.09.2016
21:20:57
Работает
vk.com/sashok_m

Leonid
26.09.2016
21:22:48

Kill me pls
26.09.2016
21:22:50
Лол

Dk
26.09.2016
22:27:51
Такс-такс-такс. Если ещё кто-нибудь заинтересуется этой темой, то пусть гуглит Латентно-Семантический Анализ и библиотеки pymorph2 и gensim

Leonid
26.09.2016
22:28:37

Dk
26.09.2016
22:30:24
Не совсем. Не знаю кто будет словарь делать) Я видел, у тебя есть, но воровать не хорошо и он всё равно не подойдёт. Бот узкоспециализированный. Для универа.
А так статейки почитал, туториалы библиотек по диагонали прочитал и вроде понятно.

Leonid
26.09.2016
22:33:26

Dk
26.09.2016
22:33:54
То, что в папке data.
А может не досмотрел. В общем ответы и вопросы.

Leonid
26.09.2016
22:35:11

Dk
26.09.2016
22:36:01
Нет. Извини. Я про соответствующие вопросы(которые будут писать боту) и ответы(то, что будет отвечать бот)
Они же не из воздуха берутся.

Leonid
26.09.2016
22:37:46

Dk
26.09.2016
22:38:51
Ой, да. У Дениса в сорцах
https://github.com/kalinochkind/vkbot
тут в общем

Denis
26.09.2016
23:05:32
Словарик несложно самому накидать
Смотря что бот должен уметь
Эта группа больше не существует