Архив Июль 3, Пятница, 2009

Язык программирования Python / 6 способов слияния списка списков

Нет комментариев »

Зашел тут у нас в офисе разговор как наиболее «красиво» и быстро склеить список списков в Питоне. Действительно как?



Даже такую казалось бы тривиальную задачу можно решить несколькими способами, существенно отличающимися по скорости и выразительности.



ВАРИАНТ1

Все знают, что элементы списка можно перебирать в цикле и, то что можно добавлять элементы в конец. Это приводит нас к первому варианту решения:

def listmerge1(lstlst):

    all=[]

    for lst in lstlst:

        for el in lst:

            all.append(el)

    return all



Мало того, что функция растянулось аж на 6 строк, так вдобавок она еще и не эффективная.

Попробуем её улучшить в обоих смыслах: скорости и красоты («pythonic way»).


Вирусописатели эксплуатируют смерть Майкла Джексона

Нет комментариев »

Как сообщает cybersecurity.ru, специалистами из университета Алабамы обнаружен троян, который предлагает пользователю возможность ознакомиться с новостями о Джексоне. Вместе с новостями на компьютер попадает банковский вирус, собирающий информацию о банковских реквизитах пользователя и отслеживающий транзакции.


Россияне расплатятся с государством не выходя из дома

Нет комментариев »

МВД, ФМС, ФНС и прочие ведомства станут предоставлять свои услуги гражданам через… интернет. Как сообщили “МК” в аппарате Белого дома, утвержден перечень государственных услуг и функций, осуществляемых с использованием всемирной паутины. Список содержит аж 46 позиций.


Аэрофлот начинает регистрировать пассажиров на свои рейсы через интернет

Нет комментариев »

Аэрофлот начинает осуществлять регистрацию пассажиров через Интернет на свои рейсы, вылетающие из всех терминалов аэропорта Шереметьево, говорится в сообщении компании.


«Яндекс» обновил «Я.Онлайн»

Нет комментариев »

Компания «Яндекс» объявила о запуске новой версии своего приложения «Я.Онлайн» – 2.9.1. В новой версии добавлена функция хранения переписки на сервере – теперь история общения по всем учетным записям доступна с любого компьютера.


Новая реальность Pirate Bay

Нет комментариев »

Самая главная интернет-новость минувшей недели продажа торрент-трекера Pirate Bay шведской компании Global Gaming Factory за почти 8 миллионов долларов. Сделка должна быть закрыта к августу месяцу.


Чемпионат мира по футболу при поддержке Dr.Web

Нет комментариев »

Компания «Доктор Веб» выступит спонсором Чемпионата мира, который пройдет среди любителей футбольного онлайн-менеджера 11×11 с 8 июля по 10 августа 2009 года.


Блог компании Opera Software / Портал Opera — теперь на русском

Нет комментариев »

image



Немногие заметили тот факт, что с определённого момента в свежеустановленной версии Opera домашней страницей по умолчанию стал оперный портал — portal.opera.com/. Впрочем, ничего особенного на нём не было, так что его в лучшем случае игнорировали, а чаще просто меняли на свой вариант. Возможно, настало время более пристально взглянуть на новое детище веб-разработчиков компании Opera Software — с сегодняшнего дня портал «заговорил» по-русски, а также предложил возможность самостоятельно настроить его под свои вкусы — обширный список популярных русскоязычных ресурсов представлен в запасниках новой версии портала.



Для того, чтобы активизировать локальную версию, достаточно авторизоваться, используя свой логин/пароль с My Opera/Синхронизации или новомодный OpenID, а также включить в настройках портала соответствующие язык и страну. В целом интерфейс довольно гибок и позволяет изменять цветовую схему, список и названия разделов-вкладок, и, естественно, набор, расположение и вид собственно информационных блоков. Как говорится — пробуйте, тестируйте, оставляйте свои замечания и пожелания.



UPDATE

Как выяснилось, по причине бета-версии обнаружился неприятный баг — новая версия портала не видна извне. Разработчики лично поставлены в известность, занимаются исправлением.


Против Google ведется расследование

Нет комментариев »

Министерство юстиции США подозревает компанию Google в нарушении антимонопольного законодательства и ведет соответствующее расследование.


Язык PHP будет обновлен до версии 5.3

Нет комментариев »

Создатели языка не ожидали, что этот релиз получится столь масштабным. В PHP 5.3 были реализованы некоторые идеи, предназначавшиеся для версии 6.0.