人生の敗北者でも使えるPythonのお勉強 Part3
■ このスレッドは過去ログ倉庫に格納されています
0202デフォルトの名無しさん
NGNGfrom types import ListType, TupleType
def flatten(sequence):
buffer = []
for item in sequence:
if type(item) in [ListType, TupleType]:
buffer.extend(flatten(item))
else:
buffer.append(item)
return buffer
print flatten([[1, 2], [3], [4, 5 ,6]])
print flatten([(1, [2]), [[3], ([4, 5], 6)]])
■ このスレッドは過去ログ倉庫に格納されています