Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 5, 2014 23:42:38

George_pryanik
Зарегистрирован: 2014-10-26
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на пять сек.2

Написать программу, которая подсчитывает количество различных (неодинаковых) элементов списка
как это сделать?

Офлайн

#2 Ноя. 6, 2014 00:29:35

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Задача на пять сек.2

len([a[i] for i in range(len(a)) if not (a[i] in a[:i])])



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Ноя. 6, 2014 02:07:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Задача на пять сек.2

Если там строки и числа (неизменяемые объекты):

>>> lst = [1, 2, 3, 1, 2, 3, 'a', 'b', 'a', 'b']
>>> len(set(lst))
5
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version