Найти - Пользователи
Полная версия: Кортеж, число
Начало » Python для новичков » Кортеж, число
1 2 3
doza_and
>>> a=[[(0,)], [(7,)],[(9,)]]
>>> print [i[0][0] for i in a]
[0, 7, 9]
в таких случаях я использую обычно код совершенно не думая о структуре данных:
def IterFlatten(iterable):
if hasattr(iterable,"__iter__"):
for seq in iterable:
for e in IterFlatten(seq):
yield e
else:
yield iterable

def Flatten(iterable,level=None):
return list(IterFlatten(iterable))

print Flatten(a)
n2b
Спасибо большое! :)
Осталась неделя до сдачи проекта…. =\
И потом еще около месяца до доработку программульки :)

Всем огромное спасибо за ответы и советы!!!!
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