Размер кортежа

 
0
 
Python
ava
jimbo | 20.12.2011, 14:23
Как узнать размер кортежа?
Вот просто пример:


arr = ('123','456')
print 'size of arr:'+str(len(arr))
arr2 = ('sdf')
print 'size of arr2:'+str(len(arr2))



Output:
size of arr:2
size of arr2:3


Видимо стандартный механизм превращает кортеж из одного элемента в строку, можно ли это как то обойти?
У списков кстати такой проблемы не наблюдается
Kommentare (4)
ava
Stolzen | 20.12.2011, 13:38 #

arr2 = ('sdf',)
print 'size of arr2:'+str(len(arr2))


А вот так если?
ava
pythonwin | 20.12.2011, 17:41 #

arr = ('123','456', ) # zapyataya
print 'size of arr: %s'%len(arr)
arr2 = ('sdf', ) # zapyataya
print 'size of arr2: %s'%len(arr2)
ava
jimbo | 20.12.2011, 20:50 #
smile спасибо
ava
boostcoder | 21.12.2011, 16:27 #
небольшая демонстрация: http://liveworkspace.org/code/92912ce2b5ef...2b99daee76202c1
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden