Python の宿題ここで答えます Part 1at TECHPython の宿題ここで答えます Part 1
- 暇つぶし2ch339:デフォルトの名無しさん 07/07/23 23:02:26 >>337 ミもフタもない解答 def f(lst): lvl=lst[0] ans = '['*lvl + '%d'%lvl for i in lst[1:]: if i==lvl: ans += ',%d' % i elif i>lvl: ans += ',' + '['*(i-lvl) + '%d'%i else: ans += ']'*(lvl-i) + ',%d'%i lvl = i return eval(ans+']'*lvl)