
b0g3r
12.11.2016
09:56:37
а если там лям слов)

Zart
12.11.2016
09:56:41

Roman
12.11.2016
09:56:52
да

b0g3r
12.11.2016
09:56:57
там вообще сеты не нужны по заданию

Google

Roman
12.11.2016
09:58:09
у меня сейчас открыты все методы словарей и я что-то не могу догнать какой мне нужно использовать

Zart
12.11.2016
09:58:36
>>> e2f = {
... 'dog': 'chien',
... 'cat': 'chat',
... 'walrus': 'morse',
... }
>>> f2e = dict(zip(e2f.values(), e2f.keys()))
>>> f2e
{'chien': 'dog', 'chat': 'cat', 'morse': 'walrus'}
документация кстати явно напоминает что keys и values обязаны возвращаться в едином порядке

Roman
12.11.2016
10:02:17
по книге я еще не застал zip

Zart
12.11.2016
10:10:26
задача перестановки ключей и значений решается несколькими способами
d1 = {...}
простой цикл:
d2 = {}
for key in d1:
d2[d1[key]] = key
zip:
d2 = dict(zip(d1.values(), d1.keys()))
дикт компрехеншен:
d2 = {v: k for k, v in d1.items()}

Roman
12.11.2016
10:13:05

arisu
12.11.2016
12:03:34
не помню, зип это решает?
или нет

Zart
12.11.2016
12:07:15
а уникальность значений - это уже не моя проблема

arisu
12.11.2016
12:07:23
хех

Женя
12.11.2016
14:46:49
Знает кто хорошие приложения для изучения этого языка?
На телефон или пк

Google

Denis
12.11.2016
14:47:33
Знаю книгу

amureki
12.11.2016
14:47:38
приложения? Серьезно?
типа как дуолингво, каждый день тебе напоминает, выучи 10 новых конструкций языка?
>.<

Женя
12.11.2016
14:48:38
Ну не типо
А как тогда изучать
Если хочу научиться

amureki
12.11.2016
14:49:27
как раньше люди изучали без телефонов, удивительно :)
берите книги и читайте

Denis
12.11.2016
14:49:35
Ты писать тоже в приложении учился?

Женя
12.11.2016
14:49:36
Пк
Что не так то

Pavel
12.11.2016
14:57:38

Nazar
12.11.2016
15:01:38
Можно на codeacademy основы учить
А потом гугл + задачи
http://itmentor.by/articles/30-resursov-dlya-obucheniya-programmirovaniyu

Артем
12.11.2016
15:22:30
Если хочу научиться
найти какой нибудь курс питон базовый, если не охота книги читать, а дальше можно переходить к задачам например на checkio

.
12.11.2016
16:12:40
Почему /([A-Z])\w+/g выдернет 'RegExr' ведь мы ищем только заглавные буквы, нет?

arisu
12.11.2016
16:13:39
\w+

.
12.11.2016
16:15:01
[A-Z] говорит о том, что там должна быть заглавная буква?

Google

arisu
12.11.2016
16:16:30
Он отдельно от \w
И ловит только R
egExr ловит \w+

.
12.11.2016
16:17:33
строку без заглавных букв
я не вытащу таким образом

Артемий
12.11.2016
16:47:39
подскажите как реализовать:
я достаю с одного сайта никнеймы user'ов (на этом сайте нет api) и хочу сохранить их в файл
собрав user'ов с одной страницы я добавляю их в set()(дабы исключить повторы),далее я перехожу на след страницу итд
можно ли как-то в каждой итерации цикла записывать новых добавленных в set() в файл?
или это можно только со списками
просто каждый раз проверять есть ли уже в списке этот user накладно - каждый раз список все больше и больше

amureki
12.11.2016
16:51:49
так можно один раз в конце проверить на дубликаты, нет?

Denis
12.11.2016
16:52:43
Делай set, кто мешает?

Артемий
12.11.2016
16:53:22
я хотел по ходу программы дописывать файл

Denis
12.11.2016
16:53:24
set1.difference(set2) возвращает разность сетов

Артемий
12.11.2016
16:53:46
сейчас попробую

Denis
12.11.2016
16:54:07
for i in users:
if i not in s:
s.add(i)
saveToFile(i)

Michael
12.11.2016
16:54:43

Артемий
12.11.2016
16:56:01

Denis
12.11.2016
16:56:11
Это не лист, это сет
Скорость поиска почти не зависит от размера

amureki
12.11.2016
16:56:37

Google

Артемий
12.11.2016
16:56:41
хорошо, спасибо

Rita
12.11.2016
18:29:42
Как выглядит словарь на питоне?
И список

NAZIM.PY
12.11.2016
18:31:33

Admin
ERROR: S client not available

NAZIM.PY
12.11.2016
18:31:50

Zart
12.11.2016
18:32:11
{'это': 'словарь', 1: 2}

arisu
12.11.2016
18:32:17
а еще как dict(a=1, b=2)

Maxim
12.11.2016
18:44:09

[Anonymous]
12.11.2016
18:44:49

Maxim
12.11.2016
18:47:32
а вообще, на троллинг больше похоже)

b0g3r
12.11.2016
18:47:43
нет, не троллинг, человек учится)

Zart
12.11.2016
18:47:57
судя по вопросу - там все плохо

[Anonymous]
12.11.2016
18:48:10

b0g3r
12.11.2016
18:48:33
?
отвратительные урезанные переводы документации

Evgen
12.11.2016
18:48:42

b0g3r
12.11.2016
18:48:47
можно было бы закрыть глаза, если бы перевод был нормальный
но мы тут буквально вчера находили вот такое:

Evgen
12.11.2016
18:49:02
но иногда удобно если надо посмотретьь методы

Google

b0g3r
12.11.2016
18:49:19
> os.remove(path, *, dir_fd=None) - удаляет путь к файлу.
АХАХАХАХАХАХАХАХАХАХАХ
Здесь path - это переменная
Удаляет файл path

mYm
12.11.2016
18:50:10

b0g3r
12.11.2016
18:50:17
официальную документацию?

mYm
12.11.2016
18:50:28
чтоб с0 ?

b0g3r
12.11.2016
18:50:36
шо-шо
а

Evgen
12.11.2016
18:50:56

mYm
12.11.2016
18:51:00
норм сайт который не ужасный для изучение питона

b0g3r
12.11.2016
18:51:00
чтоб с нуля - если нет опыта программирования вообще - курс на степике

Zart
12.11.2016
18:51:01
таки её же

b0g3r
12.11.2016
18:51:48
после него - находишь себе цель и идёшь к ней, параллельно заполняя пробелы
но это всё такое
Эта группа больше не существует