Найти - Пользователи
Полная версия: Индекс элемента в tuple
Начало » Python для новичков » Индекс элемента в tuple
1
regall
Как узнать сабж? (не приводя листу и не перебирая элементы т.д.) и возможно ли?
shiza
Видимо никак. Вроде собирались сделать в питоне 2.6 и 3K - но не знаю сделали или нет.
Андрей Светлов
Понимаю, что бывает нужно.
Но, тем не менее, tuple (по русски - кортеж) - это последовательность с предопределенной последовательностью элементов. И везде, где я видел, используется именно так. Либо как “свалка” неизменяемых величин - если лень писать frozenset.
Но если очень нужно, можно преобразовать и в list.
regall
Андрей Светлов
Но если очень нужно, можно преобразовать и в list.
Пока так и делаю, а там посмотрим … Спасибо за отзывчивость
ice
такое имеется в виду?

>>> 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
Проверил в питоне 2.6 - там можно индекс брать в кортеже
regall
ice
poltergeist
Извините, не указал, что работаю в Python 2.4. (требование определено тем, что работаю с Zope 3.3.1)
crchemist
Zope 3.3.1 ніби нормально запускається на 2.5 правда треба zope.interface замінити
shiza
В питоне 2.5 индекса всеравно нету =)
crchemist
ой ) не побачив
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB