Форум сайта python.su
Доброго времени суток.
хотелось бы чтоб х возвращал актуальный а, тобишь значение 4 согласно примеру ниже.
знаю что можно и без этого, но хотелось бы компактнее
>>> a = [2,3]
>>> x = a[0]
>>> x
2
>>> a[0]+= 2
>>> a
[4, 3]
>>> x
2 (хотелось бы здесь получить актуальный а[0] = 4 вместо значения 2)
Отредактировано (Март 22, 2011 20:21:07)
Офлайн
Ссылка на элемент списка – это индекс. Используйте его.
Офлайн
a = [1, 2, 3]
import collections
MyNamedTuple = collections.namedtuple('MyNamedTuple','x y z')
a = MyNamedTuple(*a)
print(a.x)
Офлайн
Всем спасибо, пожалуй проще будет использование индекса элемнта списка.
Офлайн
Не совсем то, но может пригодится:
# ...
>>> a
[4, 3]
>>> import operator
>>> x = operator.itemgetter(0)
>>> x(a)
4
Отредактировано (Март 25, 2011 15:34:20)
Офлайн