regall
Авг. 26, 2008 20:37:33
Как узнать сабж? (не приводя листу и не перебирая элементы т.д.) и возможно ли?
shiza
Авг. 26, 2008 21:12:38
Видимо никак. Вроде собирались сделать в питоне 2.6 и 3K - но не знаю сделали или нет.
Андрей Светлов
Авг. 26, 2008 22:44:27
Понимаю, что бывает нужно.
Но, тем не менее, tuple (по русски - кортеж) - это последовательность с предопределенной последовательностью элементов. И везде, где я видел, используется именно так. Либо как “свалка” неизменяемых величин - если лень писать frozenset.
Но если очень нужно, можно преобразовать и в list.
regall
Авг. 26, 2008 23:42:44
Андрей Светлов
Но если очень нужно, можно преобразовать и в list.
Пока так и делаю, а там посмотрим … Спасибо за отзывчивость
ice
Авг. 27, 2008 12:38:08
такое имеется в виду?
>>> a = ('a', ‘b’, ‘c’, ‘d’)
>>> a.index('d')
3
>>> a.index('b')
1
>>> a.index('m')
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ValueError: tuple.index(x): x not in list
poltergeist
Авг. 27, 2008 12:48:22
Проверил в питоне 2.6 - там можно индекс брать в кортеже
regall
Авг. 27, 2008 14:39:20
ice
poltergeist
Извините, не указал, что работаю в Python 2.4. (требование определено тем, что работаю с Zope 3.3.1)
crchemist
Авг. 27, 2008 15:55:16
Zope 3.3.1 ніби нормально запускається на 2.5 правда треба zope.interface замінити
shiza
Авг. 27, 2008 15:56:22
В питоне 2.5 индекса всеравно нету =)
crchemist
Авг. 27, 2008 16:02:28
ой ) не побачив