
Artem
30.12.2015
21:36:56
В первом

Henaro
30.12.2015
21:37:10
_tmp = list(zip(word, word[1?))

Artem
30.12.2015
21:37:12
Хотя стоп, это же второй питон

Henaro
30.12.2015
21:37:15
да

Google

Henaro
30.12.2015
21:37:31
с листом всё-равно 77

Artem
30.12.2015
21:39:06
У меня регэкспом сделано :(
def is_nice_two(s):
pair = re.search(r'(..).*\1', s)
repeat = re.search(r'(.).\1', s)
return bool(pair and repeat)

Henaro
30.12.2015
21:42:14
регекспом можно сразу оба условия проверять, например так:
(?=.*(\w).\1)(?=.*(\w\w).*\2)
кстати, а строчка
qpnxkuldeiituggg
не валидна потому что ggg перекрываются?
и пофиг что там есть отдельно ii и gg

Kolyann
30.12.2015
22:29:18
вопрос в том как ты матчишь ggg
там вроде в правилах это описано
если (.)\1, то ты сматчишь 1 вхождение gg
если матчишь (.)(?=\1)

Henaro
30.12.2015
22:30:00
В том и дело, что пробую без регекспов)

Kolyann
30.12.2015
22:30:03
то сматчишь 2 вхождения
а если матчишь без регэкспов то ВЫ БАТЕНЬКА ВЕЛОСИПЕДОСТРОИТЕЛЬ 1 РАЗРЯДА

Google

Kolyann
30.12.2015
22:30:47
а если матчишь регэкспами то вы ЁБНУЛИСЬ ШТОЛЕ НИХУЯ НЕПОНЯТНО ЧТО ЭТО ЗА СИМВОЛЫ ВООБЩЕ

Henaro
30.12.2015
22:30:58
С регекспами слишком просто, ради фана делаю так

Kolyann
30.12.2015
22:30:58
а третьего не дано.

Alex
30.12.2015
23:04:18
А есть какая-та приблуда, чтоб при запуске REPL сразу выполнялось несколько строчек кода?

Kolyann
30.12.2015
23:04:34
BEGIN{}
точный синтаксис гугли, я его всегда привираю
но в целом это выглядит как-то так
... | perl -pe 'BEGIN{print("start script");} s/\d//g'
например

Alex
30.12.2015
23:06:49
Да не. Питоновский REPL (не perl). Ну тот, который команд лайн интерфейс.

Kolyann
30.12.2015
23:06:55
тьфу бля
чот у меня ближе к ночи дизлексия :D
тут хз, я питоновский кли не осиливал ещ

Alex
30.12.2015
23:12:48
Установить яндексбар.

Nikita
30.12.2015
23:17:20
яндекс.советник

Whore Amazing
31.12.2015
05:09:21
гебят, а что в питоне есть встроенного для работы с ftp?

Andrey ?
31.12.2015
05:11:51
http://lmgtfy.com/?q=python+ftp

Nikita
31.12.2015
09:52:57
да
ftplib не?
или тебе сервер?

Google

Whore Amazing
31.12.2015
11:34:02
не, фтплиб уже нагуглил
будет достаточно)

Kolyann
31.12.2015
11:40:35
пасаны
оч важный вопрос
вот если я на ногте например сделаю отметку маркером около заусенцы и не буду её стирать
отметка съедет к концу ногтя через время?
или же ноготь растёт примерно как сосулька

⠀
31.12.2015
11:44:11
Отслоится она

Alex
31.12.2015
11:55:05
Съедет.

Pavel
31.12.2015
11:55:57
Белые точки съезжают.

Kolyann
31.12.2015
11:56:41
LIFO / FIFO модель ногтя

Alex
31.12.2015
11:57:12
FIFO.

Kolyann
31.12.2015
11:57:30
мне знакомый написал что у него белые точки съехали
а почему в таком случае рельеф сохраняет место?

Whore Amazing
31.12.2015
11:59:53
съезжают нижние слои. верхние отслаиваются/истончаются.

Pavel
31.12.2015
13:27:18
Всех с наступающим
Заказчиков и боссов всем желаю таких, чтобы не бомбило

Henaro
31.12.2015
13:29:08
Спасибо, ёпту

Сеня
31.12.2015
13:31:24
Собираюсь смотреть рождественский спецвыпуск дк
Тянул специально до нг

Google

Alex
31.12.2015
13:31:38
Док Культуры*
?
*дом

Admin
ERROR: S client not available

Сеня
31.12.2015
13:31:51
Доктор Кто

Alex
31.12.2015
13:32:14
А ты кошачий блинчик, или блинчиковый кот?

Сеня
31.12.2015
13:34:01
Блинчиковый кот

Boojum
31.12.2015
14:11:40
Всем привет
Почему не удаляются 2 и 4 из списка, они ведь встречаются по одному разу

Kolyann
31.12.2015
14:17:10
скорее всего из-за того, что при удалении элемента итератор съезжает
ща обрисую
1 2 3 4 5
^
count(1) = 1 => удаляем
2 3 4 5
next iteration
2 3 4 5
^
count(3) = 1 => удаляем
2 4 5
next iteration
2 4 5
^
count(5) = 1 => удаляем
2 4
no next
def uniq(data):
return list(filter(lambda x: data.count(x) == 1,data))
если нужно, чтобы он оставлял дубликаты, то замени == на !=

Pavel
31.12.2015
14:23:03
Set

Kolyann
31.12.2015
14:23:34
сет это если ему нужно просто множество имеющихся значений
а судя по описанной функции, ему нужно оставить значения, которые встречаются больше чем 1 раз
но вообще да, если нужно будет просто оставить значения, которые не уникальны, то это set(filter...) вместо list(filter...)

Boojum
31.12.2015
14:28:32
Все ясно, спасибо
Блин, офигенно

Google

Kolyann
31.12.2015
14:35:33
у меня такие же эмоции были когда научился подобную шляпу лепить

Pavel
31.12.2015
15:00:55
Трудно с телефона много писать, но ещ5 можно посмоиреть в сторону collections.Counter

Dmitriy
31.12.2015
15:24:09

Kolyann
31.12.2015
15:24:27
так а чем их там заменить?
и бля ОДНА СТРОЧКА
ОДНА
разве это не счастье?

Alex
31.12.2015
15:29:41
Больше лямбд для бога лямбд.

Pavel
31.12.2015
17:33:53
не будет работать, если в data лежит итератор.
(i[0] for i in Counter(data).items() if i[1]>1)

Boojum
31.12.2015
19:03:16
А как бы сделать так, чтобы буквы в uppercase и lowercase не считались одной буквой? Чтобы каждая считалось уникальным элементом списка, "P" != "p"

Nikita
31.12.2015
19:04:03
так P != p

Boojum
31.12.2015
19:04:11
Вернее, лол, наоборот