for
ループ内でリストのリストを作成するにはどうすればよいですか?
これが私が今コーディングしたものです:
a = 0
xy=[[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]],[[],[]]]
for liness in range(len(NNCatelogue)):
a=0
for iii in range(len(NNCatelogue[liness])):
while a < len(catid):
if catid[a]==NNCatelogue[liness][iii]:
xyiii = (catid[a], a)
xy.append(xyiii)
a += 1
得られる出力は、予想どおり、ペアの長いリストです。次のようになります。
[...,('C-18-1262', 30908),
('C-18-1264', 30910),
('C-18-1265', 30911),
('C-18-1267', 30913),
('C-18-1250', 30896),
('C-18-1254', 30900),...]
ただし、このペアのリストをペアのリストのリストに変えたいと思います。1268 回の反復があり、各リストの長さは 12 にする必要があります (したがって、それぞれに 12 の要素を持つ 1268 個のリスト)。ループ中にこれにアプローチする方法についてのアイデアはありますか?