私はこの問題に取り組んでいますが、2番目の部分がわかりません。逆リストを使用してみましたが、計画どおりに機能しませんでした。
リスト L (例: [1,2,3,4]) が与えられた場合、次のネストされたリストを生成するプログラムを作成します。
- L1 =
[[1],[1,2],[1,2,3],[1,2,3,4]]
,- L2 =
[[4],[3,4],[2,3,4],[1,2,3,4]]
.
私がこれまでに持っている私のコード:
mylist=[,1,2,3,4]
print("Orginal list L=",mylist)
n=len(mylist)
l1=[]
l2=[]
for x in range(1,n+1,1):
l1.append(mylist[0:x])
print("L1=",l1) #prints final product of l1
mylist.reverse() #this is where i get messed up
for x in range(1,n+1,1):
l2.append(mylist[0:x])
print("L2=",l2)