Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 26, 2008 20:37:33

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

Как узнать сабж? (не приводя листу и не перебирая элементы т.д.) и возможно ли?



Офлайн

#2 Авг. 26, 2008 21:12:38

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

Видимо никак. Вроде собирались сделать в питоне 2.6 и 3K - но не знаю сделали или нет.



Офлайн

#3 Авг. 26, 2008 22:44:27

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Индекс элемента в tuple

Понимаю, что бывает нужно.
Но, тем не менее, tuple (по русски - кортеж) - это последовательность с предопределенной последовательностью элементов. И везде, где я видел, используется именно так. Либо как “свалка” неизменяемых величин - если лень писать frozenset.
Но если очень нужно, можно преобразовать и в list.



Офлайн

#4 Авг. 26, 2008 23:42:44

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

Андрей Светлов
Но если очень нужно, можно преобразовать и в list.
Пока так и делаю, а там посмотрим … Спасибо за отзывчивость



Офлайн

#5 Авг. 27, 2008 12:38:08

ice
От:
Зарегистрирован: 2008-01-12
Сообщения: 156
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

такое имеется в виду?

>>> 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



Офлайн

#6 Авг. 27, 2008 12:48:22

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

Проверил в питоне 2.6 - там можно индекс брать в кортеже



Офлайн

#7 Авг. 27, 2008 14:39:20

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

ice
poltergeist
Извините, не указал, что работаю в Python 2.4. (требование определено тем, что работаю с Zope 3.3.1)



Офлайн

#8 Авг. 27, 2008 15:55:16

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

Zope 3.3.1 ніби нормально запускається на 2.5 правда треба zope.interface замінити



Офлайн

#9 Авг. 27, 2008 15:56:22

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

В питоне 2.5 индекса всеравно нету =)



Офлайн

#10 Авг. 27, 2008 16:02:28

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Индекс элемента в tuple

ой ) не побачив



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version