2017-11-01 9 views
-1

タイトルがちょっと混乱していることは知っていますが、それをよりよく記述する方法は考えられませんでした。これはPythonコードです。1次元リストから多次元リストを作成する

リストa=["blue","yellow", "red", "green"]があります。どのように分割すると、次のようになりますか:a=[["blue","yellow"],["red","green"]]

答えて

0

だけで適切なslicesを作り、自分のリストに入れて:

a = [a[:2], a[2:]] 

あなたは事前にリストの長さがわからない場合、あなたは理解を使用することができます。

chunksize = 2 
a = [a[i:i+chunksize] for i in range(0, len(a), chunksize)] 
関連する問題