こんばんは、次の形式でリストを生成するより高速な方法があると思っていましたか?
[a,b,c,…,z] → [[z], [y,z], [x,y,z], … , [a,b,…,y,z]]
スライスが最良の方法の 1 つであることは知っていますが、より高速な方法はありませんか?
ここに私が持っているものがあります:
import string
a = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r',
's','t','u','v','w','x','y','z']
print (a, "\n",a[:24:-1], "\n",a[24:], a[23:] , a[22:],
a[21:], a[20:], a[19:], a[18:])
私の答え:
['z']
['y', 'z']
['x', 'y', 'z']
['w', 'x', 'y', 'z']
['v', 'w', 'x', 'y', 'z']
['u', 'v', 'w', 'x', 'y', 'z']
['t', 'u', 'v', 'w', 'x', 'y', 'z']
['s', 't', 'u', 'v', 'w', 'x', 'y', 'z']
エラーなし