Форум сайта python.su
Как узнать сабж? (не приводя листу и не перебирая элементы т.д.) и возможно ли?
Офлайн
Видимо никак. Вроде собирались сделать в питоне 2.6 и 3K - но не знаю сделали или нет.
Офлайн
Понимаю, что бывает нужно.
Но, тем не менее, tuple (по русски - кортеж) - это последовательность с предопределенной последовательностью элементов. И везде, где я видел, используется именно так. Либо как “свалка” неизменяемых величин - если лень писать frozenset.
Но если очень нужно, можно преобразовать и в list.
Офлайн
Андрей СветловПока так и делаю, а там посмотрим … Спасибо за отзывчивость
Но если очень нужно, можно преобразовать и в list.
Офлайн
такое имеется в виду?
>>> 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
Офлайн
Проверил в питоне 2.6 - там можно индекс брать в кортеже
Офлайн
ice
poltergeist
Извините, не указал, что работаю в Python 2.4. (требование определено тем, что работаю с Zope 3.3.1)
Офлайн
Zope 3.3.1 ніби нормально запускається на 2.5 правда треба zope.interface замінити
Офлайн
В питоне 2.5 индекса всеравно нету =)
Офлайн
ой ) не побачив
Офлайн