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

Страница 756 из 1885
b0g3r
12.11.2016
09:56:37
а если там лям слов)

Zart
12.11.2016
09:56:41
e2f = { 'dog' : {'chien'}, 'cat' : {'chat'}, 'walrus' : {'morse'} } Создал словарь. f2e = e2f.copy() Сделал копию. Теперь мне надо вывести ключ dog, при вводе его значения. Как это сделать?
надеюсь ты понимаешь что ты сделал копию словаря верхнего уровня, которая ссылается на те же самые сеты что и оригинал?

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()}

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
можно ли как-то в каждой итерации цикла записывать новых добавленных в set() в файл?
Ну добавляешь никнейм в сет и тут же записываешь в файл, не?

Артемий
12.11.2016
16:56:01
for i in users: if i not in s: s.add(i) saveToFile(i)
как вариант, но каждый раз лист все длиннее, и когда там накопиться довольно...

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
Как выглядит словарь на питоне?
{key1 : value1, key2 : value2, key3 : value3, ... }

Admin
ERROR: S client not available

NAZIM.PY
12.11.2016
18:31:50
И список
[a, b, c, d, ...]

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
а еще как dict(a=1, b=2)
задается, но не выглядит

[Anonymous]
12.11.2016
18:44:49
Как выглядит словарь на питоне?
https://pythonworld.ru/tipy-dannyx-v-python/slovari-dict-funkcii-i-metody-slovarej.html

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
?
отвратительные урезанные переводы документации

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
шо-шо

а

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
после него - находишь себе цель и идёшь к ней, параллельно заполняя пробелы

но это всё такое

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

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