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

Страница 432 из 1885
Zart
13.09.2016
14:02:47
сортировка без учета регистра

Vinc
13.09.2016
14:02:58
?спс

Zart
13.09.2016
14:03:13
на каждый элемент натравливается функция и сортируется по её результату

Vinc
13.09.2016
14:03:54
доступно

Google
Petro
13.09.2016
14:04:29
смотря какой системой
Сейчас актуальней под винду.

Ну и опять же, попытка открыть на запись не решит вопрос с банальным возможным отсутствием прав на запись. А мне важна разница.

Zart
13.09.2016
14:07:01
она есть

⬗VLAD⌶K⬖
13.09.2016
14:09:34
хм, если файл уже открыт на чтение, доступ к нему будет тоже закрыт?

Zart
13.09.2016
14:10:57
с файллоками всё плохо

есть целая пачка разных апи, раз они друг с другом хуево дружат - два с сетевыми фс всё еще хреновее

⬗VLAD⌶K⬖
13.09.2016
14:14:14
то есть прервать одну операцию вообще никак?

Zart
13.09.2016
14:14:49
чо?

кого ты прерывать собрался, маленький любитель абортов?

⬗VLAD⌶K⬖
13.09.2016
14:15:58
?

Petro
13.09.2016
14:21:57
Мда. Вот уж чего не помешало бы тогда в стандартную библиотеку добавить, так это больше полезнях с файлами.

Zart
13.09.2016
14:22:26
а оно в стдлибе есть

https://docs.python.org/3/library/fcntl.html#fcntl.flock https://docs.python.org/3/library/fcntl.html#fcntl.lockf https://docs.python.org/3/library/msvcrt.html#msvcrt.locking

Google
Petro
13.09.2016
14:24:06
Ага! Уже интересней. Спасибо.

Zart
13.09.2016
14:33:07
а в третий питон еще и x режим для open завезли

JTProg_ru
13.09.2016
14:35:07
Hello world!

Подкиньте сайтов с задачками по питону

надо прокачаться а в голове сплошная каша

Zloy geniy
13.09.2016
14:36:11
http://pythontutor.ru

:D

Petro
13.09.2016
14:36:42
Не. Мне x не надо. Похоже, проще всего получать премишны, а потом таки дёргать на запись. Для моей задачи должно хватить.

JTProg_ru
13.09.2016
14:37:24
http://pythontutor.ru
Спасибо! Еще есть?

terry
13.09.2016
15:20:31
кто-то юзает redmine?

Andrew
13.09.2016
15:25:23
terry
13.09.2016
15:25:31
да
https://github.com/darksoul42/redmine_watcher_groups

такое делали? что бы наблюдатели были сразу группой, а не по 1му

terry
13.09.2016
15:26:29
плохо

Andrew
13.09.2016
15:26:36
такое делали? что бы наблюдатели были сразу группой, а не по 1му
подними виртуалку поставь плагин и протести

terry
13.09.2016
15:27:21
подними виртуалку поставь плагин и протести
да я в курсе как делать, но мало-ли кто уже решил проблему такую или ставил плагин

совтую

Zart
13.09.2016
16:03:52
[root@ene ~]# docker run --rm -it redmine Unable to find image 'redmine:latest' locally Trying to pull repository docker.io/library/redmine ... latest: Pulling from docker.io/library/redmine м... шустрее однако

Google
melancholiac
13.09.2016
16:29:58
можно использовать значения из списка во время его генирации?

вроде этого fib=[0,1]; fib=[fib[-1]+fib[-2] for i in range(10)]

Zart
13.09.2016
16:34:25
вроде этого fib=[0,1]; fib=[fib[-1]+fib[-2] for i in range(10)]
тут ты создаешь новый, дергая значения из старого работать будет конечно

melancholiac
13.09.2016
16:34:50
но нельзя ли как-то это обойти?

Zart
13.09.2016
16:35:30
обойти что?

melancholiac
13.09.2016
16:35:57
что-бы генератор возвращал значения постепенно

я попробовал экстенд только что, он дал тот же результат

Zart
13.09.2016
16:36:20
используй генераторные выражения вместо лист компрехеншенов тогда

ээ

давай с начала. что ты хочешь достичь вообще?

melancholiac
13.09.2016
16:36:45
смотри есть список

мы его екстендим некоторым другим списком

который строится по последним двум числам первого списка

Zart
13.09.2016
16:38:17
>>> l = [1, 2, 3, 4, 5] >>> l [1, 2, 3, 4, 5] >>> l.extend(l[-2:]) >>> l [1, 2, 3, 4, 5, 4, 5]

melancholiac
13.09.2016
16:38:25
но лист компрехеншн дергает только 1,2 элементы, не дописывая в конец списка первые элементы из компрехеншена

Zart
13.09.2016
16:38:53
не понял

melancholiac
13.09.2016
16:39:54
можно такое получить лист компрехеншн, а не циклом?

Google
Zart
13.09.2016
16:40:50
нужно чтобы очередная выставка фибоначчи по количеству посетителей собрала не меньше двух предыдущих (с)

Zart
13.09.2016
16:41:27
короче ты на степике на фибоначчи застрял, да? 8)

melancholiac
13.09.2016
16:41:31
у меня задача на слау

Zart
13.09.2016
16:41:35
хм

Zart
13.09.2016
16:42:00
э.. решение гаусса шоле?

melancholiac
13.09.2016
16:42:17
это необязательно

Zart
13.09.2016
16:42:37
не уверен что компрехеншен тут поможет

Admin
ERROR: S client not available

melancholiac
13.09.2016
16:42:51
Zart
13.09.2016
16:43:19
ты задачу слишком невнятно формулируешь. но пока что по этим вводным - не вижу способа

melancholiac
13.09.2016
16:43:23
видимо я немножко херней маюсь

Zart
13.09.2016
16:43:25
разве что цикл или генератор

melancholiac
13.09.2016
16:43:38
это функция с yield?

Zart
13.09.2016
16:43:52
да

melancholiac
13.09.2016
16:43:57
хммммм

а это мысль

Google
Zart
13.09.2016
16:44:30
один из вариантов решения наверняка красиво ляжет на генератор

Bulatbulat48
13.09.2016
16:44:56
Во.. расскажите про yield

melancholiac
13.09.2016
16:45:33
один из вариантов решения наверняка красиво ляжет на генератор
да, но я так понял такое в строку не напишешь?

Zart
13.09.2016
16:45:49
в строку можно генераторные выражения писать

melancholiac
13.09.2016
16:46:02
через анонимную функцию?

Zart
13.09.2016
16:46:23
не

melancholiac
13.09.2016
16:46:57
Во.. расскажите про yield
если ты в функции пишешь yield, то она будет вычислятся по мере необходимости методом next()

Zart
13.09.2016
16:47:11
лист компрехеншен: [x for x in somelist if x] генераторное выражение: (x for x in somelist if x)

melancholiac
13.09.2016
16:47:54
Во.. расскажите про yield
например напиши: def a(n,i=0): while i<n: yield i

и [i for i in a(10)]

Bulatbulat48
13.09.2016
16:48:42
Можешь вывод написать, не за компом

melancholiac
13.09.2016
16:49:33
так например можно с числами фиббоначи def fib(n,a=0,b=1,i=0): while i<n: a,b=b,a+b yield a

так например можно с числами фиббоначи def fib(n,a=0,b=1,i=0): while i<n: a,b=b,a+b yield a
если написать [i for i in fib(10)] выведет первые 10 чисел фибоначчи в списке

[0,1,1,2,3,5..]

Zart
13.09.2016
16:50:45
>>> def fib(x=1, y=1): ... while 1: ... yield x ... x, y = y, x+y ... >>> f = fib() >>> next(f) 1 >>> next(f) 1 >>> next(f) 2 >>> next(f) 3 >>> next(f) 5 >>> next(f) 8 >>> next(f) 13 >>> next(f) 21 >>> next(f) 34 >>> next(f) 55

melancholiac
13.09.2016
16:52:37
>>> fib=[0,1] >>> fib.extend(fib[-1]+fib[-2] for i in range(10)) >>> fib [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

Bulatbulat48
13.09.2016
16:55:54
Нафига этот Фибоначчи нужен

melancholiac
13.09.2016
16:56:19
Zart
13.09.2016
16:56:52
https://www.amazon.com/Fibonacci-Gann-Applications-Financial-Markets/dp/047001217X

melancholiac
13.09.2016
16:57:15
Нафига этот Фибоначчи нужен
для того чтоб хвастаться непитонистам, что ты можешь фибоначчи в 3 строки?

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

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