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

Страница 1704 из 1885
Donaudampf
28.04.2017
15:39:58
key=lambda m:m.split('|')[2:4] key=lambda m:operator.itemgetter(2, 3, 4)(m.split('|'))
А зачем вообще lambda там, где itemgetter?

Он же функцию возвращает

Zart
28.04.2017
15:40:34
а подумать?

я уже дважды про сплит сказал

Google
Donaudampf
28.04.2017
15:50:56
А, лол, у меня перенос строки аккурат после геттера

Я с телефона читаю

Zart
28.04.2017
15:51:32
сам видишь что строка удлинилась бессмысленно

если начать городить кашу из оператор.итемгеттер, стринг.сплит и фанктулз.партиал, то выйдет аще пиздетс

Donaudampf
28.04.2017
15:54:12
Просто я бы не стал вообще пихать сплит в key, а подал бы на вход сортировке тупл, чисто из соображений читаемости

Zart
28.04.2017
15:54:29
западло в том, что m не тупл

>>> operator.itemgetter(2, 3)(range(10)) (2, 3) >>> operator.itemgetter(slice(2, 4))(range(10)) [2, 3] >>> range(10)[2:4] [2, 3]

punkgendos
28.04.2017
16:05:47
а если я файл буду каждый раз открывать через wb он же каждый раз будет перезаписываться?

Zart
28.04.2017
16:08:24
разумеется

как альтернатива - r+b

но если он не существует, то р+б выдаст ошибку

punkgendos
28.04.2017
16:12:54
да, все, разобрался, спасибо

Ли Анатолий
28.04.2017
17:04:14
d='ellow' »> d.split(',') ['ellow']

Google
Ли Анатолий
28.04.2017
17:04:35
всем привет почему неразделяет ?

помогите пожалуйста

Zart
28.04.2017
17:04:55
а если подумать?

Ли Анатолий
28.04.2017
17:05:47
ща)

вроде все как в книге

Zart
28.04.2017
17:08:22
а что оно должно разделять и как?

Ли Анатолий
28.04.2017
17:09:30
e,l,l,o,w

я так понял

Zart
28.04.2017
17:09:46
нет?

ты сейчас спутал с джойном

Маришка
28.04.2017
17:10:09
Он со всем спутал

Zart
28.04.2017
17:11:17
ичо?

>>> 'Shit'.split() ['Shit']

Ли Анатолий
28.04.2017
17:11:55
и я о том

что делает сплит

вообще

Zart
28.04.2017
17:12:15
.split() разбивает по вайтспейсам

>>> 'Eat shit and die'.split() ['Eat', 'shit', 'and', 'die']

что делает сплит
ты не поверишь - сплитит

Google
Ли Анатолий
28.04.2017
17:13:35
Маришка
28.04.2017
17:14:11
Zart
28.04.2017
17:14:58
напоминалка про разницу между split() и split(' '): >>> 'Eat shit and die'.split(' ') ['Eat', 'shit', '', '', '', '', '', '', 'and', '', '', '', '', '', '', 'die']

Ли Анатолий
28.04.2017
17:17:24
спасибо просто только начал изучать)

питон

Sergey
28.04.2017
17:31:14
Language: python3 Source: print("sex drugs and rap".split(" ")) Result: ['sex', 'drugs', 'and', 'rap']

Расписная Черепашка
28.04.2017
17:33:38
Привет! В связи с недавними событиями в чате http://telegra.ph/import-drama-04-19 данный диалог остался без администраторов, в следствии этого советуем перейти в новый аналогичный диалог - @ru_python_beginners

Маришка
28.04.2017
17:45:59
>>> 'Shit'.split() ['Shit']
Хех, *"shit" list("shit")

Как то даже странно что первое работает

Il'ya
28.04.2017
17:47:57
Sergey
28.04.2017
17:48:01
Language: python3 Source: print(list("shit")) Result: ['s', 'h', 'i', 't']

Zart
28.04.2017
17:48:25
>>> *'shit' File "<stdin>", line 1 SyntaxError: can't use starred expression here да не должно

Маришка
28.04.2017
17:49:06


Распакавало же хд

Zart
28.04.2017
17:49:44
ну внутри вызова-то...

Sergey
28.04.2017
17:49:53
А не должно ?

Magma
28.04.2017
17:49:56
Language: python3 Source: print(list("TOMMY CASH")) Result: ['T', 'O', 'M', 'M', 'Y', ' ', 'C', 'A', 'S', 'H']

Маришка
28.04.2017
17:50:25
А не должно ?
Хотя логично...

Zart
28.04.2017
17:50:53
>>> *'shit', ('s', 'h', 'i', 't')

Маришка
28.04.2017
17:51:34
>>> *'shit', ('s', 'h', 'i', 't')
Только смысл от этого в строках хдд

Google
Zart
28.04.2017
17:51:44
порой надо

Маришка
28.04.2017
17:52:50
Не могу придумать задачек :D

Albatrosicks
28.04.2017
17:53:11
Мее, а что звездочка делает? :(

Zart
28.04.2017
17:53:36
в модных версиях питона - анпак

Маришка
28.04.2017
17:53:40
Zart
28.04.2017
17:53:50
в менее модных тоже, но только в вызовах функций

Magma
28.04.2017
17:53:55
Language: python3 Source: def mq(): print('mq') print(1000+337) mq() Result: mq 1337

Zart
28.04.2017
17:54:30
3.2+ вроде

не помню навскидку

Маришка
28.04.2017
17:55:04
THUG LIFE
Ты и в личке с ботом можешь играться

Magma
28.04.2017
17:55:31
Ты и в личке с ботом можешь играться
Окай кстате у меня вопрос что лучше telebot или telepot

Zart
28.04.2017
17:55:52
телепузики...

Maksym
28.04.2017
17:56:14
Только смысл от этого в строках хдд
Вы только не смейтесь, но, кажется, это именно то, что мне нужно было очень долгое время и я это все делал через задницу)))

Magma
28.04.2017
17:56:17
телепузики...
Ясно кто тут олдфаг по телепузикам

Alex
28.04.2017
17:56:22
Language: python3 Source: def mq(): print('mq') print(1000+337) mq() Result: mq 1337
Language: py3 Source: print((5 << 8) + (1 << 6) - (1 << 3) + 1) Result: 1337

Маришка
28.04.2017
17:57:13
Окай кстате у меня вопрос что лучше telebot или telepot
telepot для меня так как там нормально реализована асинхронность

И нету багов с файлами у которых в названии юникодные символы

Google
Albatrosicks
28.04.2017
17:57:47
Language: python3 Source: import random # roulette without spoilers print("\t"*200, random.choice(["Венерическое", "Психологическое"])) Result: Психологическое

Alex
28.04.2017
17:58:46
Окай кстате у меня вопрос что лучше telebot или telepot
если хочешь использовать готовый обработчик команд - первое. если хочешь использовать асинхронность (без использования тредов) и писать костыли для обработки команд - второе. для тебя первый вариант подойдет.

Zart
28.04.2017
18:01:37
Language: py3 Source: import this Result: The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

гм

Magma
28.04.2017
18:02:12
Language: python3 Source: def mq(): lolkekcheburek = 'thug life' a = "1" b = "3" c = "3" d = "7" if lolkekcheburek == 'thug life': print(a,b,c,d) else: print('UR NOT 1337 PACAN MQ') mq() Result: 1 3 3 7

Маришка
28.04.2017
18:03:34
._.

Zart
28.04.2017
18:04:08
Language: py3 Source: from calendar import calendar; print(calendar(2017)) Result: 2017 January February March Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 1 2 3 4 5 1 2 3 4 5 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19 16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26 23 24 25 26 27 28 29 27 28 27 28 29 30 31 30 31 April May June Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 1 2 3 4 5 6 7 1 2 3 4 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11 10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18 17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25 24 25 26 27 28 29 30 29 30 31 26 27 28 29 30 July August September Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 1 2 3 4 5 6 1 2 3 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10 10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17 17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24 24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30 31 October November December Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 1 2 3 4 5 1 2 3 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 30 31

Sergey
28.04.2017
18:10:06
Language: python3 Source: import drama Errors: Traceback (most recent call last): File "source_file.py", line 1, in <module> import drama ImportError: No module named 'drama'

Эх

Маришка
28.04.2017
18:22:50
Language: py3 Source: print((5 << 8) + (1 << 6) - (1 << 3) + 1) Result: 1337
Language: python3 Source: getattr( __import__(True.__class__.__name__[1] + [].__class__.__name__[2]), ().__class__.__eq__.__class__.__name__[:2] + ().__iter__().__class__.__name__[6:9])(1, ascii((5 << 8) + (1 << 6) - (1 << 3) + 1).encode()) Result: 1337

Albatrosicks
28.04.2017
18:24:21
Извращуги

Я неначо не намекаю, но у бота еще асма есть

Маришка
28.04.2017
18:25:22
Так асм то всего 3 команды

Sergey
28.04.2017
18:31:03
Все бот нах послал

?

Проксимов
28.04.2017
19:16:17
1

Что лучше telebot или telepot

2

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

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