(Untitled)

Nov 15, 2013 00:56



if a.title[0].upper() in "0123456789":
# bla bla bla

Поясним. Этих самых a в базе 754 штуки, из которых с цифры начинаются всего 3. То есть это говно еще и крутится вхолостую.
Когда аффтара спросили, зачем upper(), ответил, цитирую: "есть маленькие цифры, например o это маленький 0".

Про .isdigit(), конечно, ему потом рассказали всё равно.

Leave a comment

display_none November 14 2013, 19:34:58 UTC
Пайтон же, да?

Хотелось бы мне увидеть строчные и прописные цифры.
Кстати, расскажите ему про range() еще (
map(lambda i: str(i), range(0, 9)))

Reply

bolk November 15 2013, 03:28:44 UTC
И про xrange для кучи.

Зачем же так сложно? Всего-то надо было:

import strings
string.digits

Reply

cadmi November 15 2013, 03:31:22 UTC
ну, во-первых, import string, тогда уж
во-вторых, это еще зачем?

if a.title[0].isdigit() и без всяких импортов было бы достаточно, если уж он так хотел...

Reply

bolk November 15 2013, 04:03:56 UTC
Я упрощаю код товарища комментарием выше, если вы не обратили внимание.

Reply

some41 November 15 2013, 03:48:04 UTC
и еще про eta reduction, и что аргуметы в range значат: map(str, xrange(10))

Reply


Leave a comment

Up