@ru_python

Страница 7739 из 9768
Ibh
15.01.2019
12:22:16
произведение множества

бывает еще как U обозначают

Artem?
15.01.2019
12:22:34
спасибо тем кто нормально ответил.

qwertyOleg
15.01.2019
12:22:50
https://en.wikipedia.org/wiki/List_of_mathematical_symbols

Google
Александр
15.01.2019
12:22:53
Урезанную.
а теперь продолжай учить матанализ

Tishka17
15.01.2019
12:22:58
qwertyOleg
15.01.2019
12:23:09
https://en.wikipedia.org/wiki/Multiplication

Artem?
15.01.2019
12:24:29
Tigran
15.01.2019
12:26:46
обратись к учебникам по линейной алгебре
Охуенный ответ, просто десять из десяти

Ilia
15.01.2019
12:30:19
Произведение же. Сигма -сумма Пи - произведение

МАТЬ
15.01.2019
12:30:25
Ilia
15.01.2019
12:31:38
обратись к учебникам по линейной алгебре
Это не линейная алгебра, а общая алгебра. Высшая математика, в общем.

Michael
15.01.2019
12:31:43
Товарищи, кто Vedis использовал, не подскажите, можно ли как-нибудь все записи из vdb-файла вытащить?

Ilia
15.01.2019
12:32:33
Тут это редкость
Ага, потому что все нормальные люди в @rude_python сидят...

Khachatur
15.01.2019
12:41:30
@Saluev А почему в данном случае id разные? class Cities: def init(self): print(f"Cities init called.id(self) = {id(self)}") self._cities = ["Paris", "Berlin", "Rome", "Madrid", "London"] self._index = 0 def len(self): return len(self._cities) def iter(self): print("Cities iter called.") self._old_iter = CityIterator(self) return self._old_iter class CityIterator: def init(self, _city_obj): print(f"CityIterator init called. id(self) = {id(self)} type(self)={type(self)}") self._city_obj = _city_obj self._index = 0 def iter(self): print("CityIterator iter called.") return self def next(self): print("CityIterator next called.") if self._index >= len(self._city_obj): raise StopIteration else: item = self._city_obj._cities[self._index] self._index += 1 return item cities = Cities() for city in cities: print(city) for city in cities: print(city)

Cykooz
15.01.2019
12:41:52
Ага, потому что все нормальные люди в @rude_python сидят...
Ага, там редкость - если тебя матом не отфигачили за то что ты решил на тему питона заикнуться, вместо того что бы вместе с "коллективом" матюкать остальных ? Про питон там только по праздникам наверное пишут.

Google
Khachatur
15.01.2019
12:43:18
Эээ, а что изменилось?
Метод iter класса Cities.

Tigran
15.01.2019
12:43:34
Метод iter класса Cities.
И что теперь печатает?

А, ну, очевидно, ты не переиспользуешь self._old_iter

Khachatur
15.01.2019
12:44:21
Все то же самое, только id экземпляров cityIterator.

Tigran
15.01.2019
12:44:25
И на момент создания нового итератора старый ещё не перезаписался и поэтому не удалился и поэтому тут гарантированно будет другой id

Khachatur
15.01.2019
12:45:55
Что имеется в виду под не переиспользую self._old_iter?

Terminator
15.01.2019
12:48:00
@NurlanMelis будет жить. Поприветствуем!

Tigran
15.01.2019
12:48:02
Что имеется в виду под не переиспользую self._old_iter?
Ну, ты сохранил итератор, но потом его нигде не используешь. Только перезатираешь.

В.
15.01.2019
12:48:42
При запуске скрипта на selenium на удаленном Ubuntu выдает ошибку когда пытаюсь инциировать браузер Firefox browser = webdriver.Firefox() selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process

Как можно поправить?

Tigran
15.01.2019
12:48:53
Что имеется в виду под не переиспользую self._old_iter?
Кроме строки return self._old_iter поле self._old_iter нигде не читается.

А, ну, наверное, так задумано.

Короч, поведение изменилось, потому что теперь у тебя итератор сохранён в объекте и поэтому не удаляется сразу по завершении цикла.

Khachatur
15.01.2019
12:50:18
@Saluev А так отрабатывает, как надо! class Cities: def init(self): print(f"Cities init called.id(self) = {id(self)}") self._cities = ["Paris", "Berlin", "Rome", "Madrid", "London"] self._index = 0 def len(self): return len(self._cities) def iter(self): print("Cities iter called.") self._old_iter = None self._old_iter = CityIterator(self) return self._old_iter class CityIterator: def init(self, _city_obj): print(f"CityIterator init called. id(self) = {id(self)} type(self)={type(self)}") self._city_obj = _city_obj self._index = 0 def iter(self): print("CityIterator iter called.") return self def next(self): print("CityIterator next called.") if self._index >= len(self._city_obj): raise StopIteration else: item = self._city_obj._cities[self._index] self._index += 1 return item cities = Cities() for city in cities: print(city) for city in cities: print(city)

Terminator
15.01.2019
12:50:30
@mariefilins будет жить. Поприветствуем!

Melis
15.01.2019
12:50:40
Привет народ, не могу вспомнить, а как гуглить даже не знаю, вроде в либе collections был метод который подчитывает сколько всего разных типов елемент в листе, например collections.какойтометод([1,1,1,2,3,4,4,4]) -> {"1": 3, "2": 1, "4": 3}

Tigran
15.01.2019
12:50:53
А в смысле «как надо»? Зачем ты вообще завязываешься на это поведение?

Google
Khachatur
15.01.2019
12:51:56
А в смысле «как надо»? Зачем ты вообще завязываешься на это поведение?
Я сейчас слушаю лекции Fred Baptist, и там такой код. И я хочу понять как отрабатывает интерпретатор.

Tigran
15.01.2019
12:52:31
Ох, ну ок.

Melis
15.01.2019
12:52:46
counter
спс, даже не заметил, это описано в начале документации

Terminator
15.01.2019
12:52:55
@kokolokas будет жить. Поприветствуем!

Tigran
15.01.2019
12:54:46
{key: list.count(key) for key in list}, где list - это твой исходный список.
Не знаешь — не советуй. Очень плохое решение за O(N^2).

V
15.01.2019
12:55:18
У меня есть курс по Bigdata и AI, который официально стоит 500$
Привет. Можно ссылку.. на материалы. Спасибо.

Tigran
15.01.2019
12:55:25
А как правильно?
Выше ж написали десять раз, collections.Counter

Artem?
15.01.2019
12:55:39
как моние поняли, в формулах я ничего не понимаю. Верно я описал?





Artem
15.01.2019
12:56:03
Выше ж написали десять раз, collections.Counter
а есть инфа какой алгоритм и какая сложность в Counter`е?

Tigran
15.01.2019
12:56:19
а есть инфа какой алгоритм и какая сложность в Counter`е?
В каунтере хэш-таблица, сложность O(N)

Tigran
15.01.2019
12:56:43
Counter можно самостоятельно поверх dict реализовать

❤️ Yaroslav
15.01.2019
12:57:13
не используй while, когда можно for

Google
Tigran
15.01.2019
12:58:21
Не похоже на то

Artem?
15.01.2019
12:59:03
Admin
ERROR: S client not available

Костя
15.01.2019
12:59:10
Тут в плане читабельности разве что

А вообще, есть разница принципиальная почему фор лучше?

❤️ Yaroslav
15.01.2019
12:59:58
Тут в плане читабельности разве что
сразу понятно что ты делаешь

меньше кода

Artem?
15.01.2019
13:00:39
сразу понятно что ты делаешь
а по функционалу, что скажешь, формулы правильно описаны?

❤️ Yaroslav
15.01.2019
13:02:17
а по функционалу, что скажешь, формулы правильно описаны?
да скажем так, что у тебя совсем не поняытно, что ты делаешь

1) что такое p?

2) [1,2,3,4...] => range(...)

3) что есть и зачем last?

Tigran
15.01.2019
13:04:30
А вообще, есть разница принципиальная почему фор лучше?
Читабельность — достаточно сильный аргумент. И вероятность совершить ошибку и получить вечный цикл значительно выше в цикле while

Костя
15.01.2019
13:06:28
В принципе действительно если знаешь сколько итераций и оно меняться не будет, то нет смысла вайл

Tishka17
15.01.2019
13:06:41
Всегда когда идет цикл по каким-то элементам (номерам, элементам списка, даже создавайемым на ходу) юзайте for. Когда надо выполнять цикл до тех пор пока не будет достигнуто какое-то условие - юзайте while

Google
Tishka17
15.01.2019
13:07:04
зачем round?

Владимир
15.01.2019
13:07:48
Artem?
15.01.2019
13:07:49
Tishka17
15.01.2019
13:08:02
в конце если хочешь - юзай round

в цикле не надо

либо при выводе форматируй

Khachatur
15.01.2019
13:08:54
@saluev извини, ты просто классно объясняешь, поэтому адресно обращаюсь. Строка self._old_iter создаёт поле у экземпляра класса Cities. В это поле записывается значение равное экземпляру класса CityIterator, id которого равен, допустим 100e12(условно). И каждый раз при вызове метода __iter__ у класса Cities, это поле заменяется на вновь создаваемый экземпляр класса CityIterator, id которого уже указывает на новый объект CityIterator. Поэтому id - разные. Я правильно понял?

❤️ Yaroslav
15.01.2019
13:12:17
1) зипни 2 массива

2) циклами пройдись по результату

Страница 7739 из 9768