2014-02-05 2 views
0

У меня есть вложенный список (список с подсписков):извлечения нескольких символов из вложенного списка

x = [[12, 36, 2, 10, 1, 2, 0, 1, 0, 0, 0, 3], [11, 36, 6, 7, 10, 2, 3, 0, 0, 0, 0], [12, 36, 2, 1, 1, 1, 0, 2, 3, 0, 0, 0], [13, 36, 4, 9, 2, 1, 7, 2, 3, 0, 0, 0, 0]] 

Я хотел бы создать новый вложенный список, скажем, 3-й и 4-го числа каждого суб -list: г = [[2,10], [6,7], [2, 1], [4, 9]]

я вижу, что можно сделать много добавления записей как это:

y = [] 
y.append(x[0][2]) 
y.append(y[0][3]) 
z = [] 
z.append(y) 
y = [] 
y.append(x[1][2]) 
y.append(x[1][3]) 
z.append(y) 
y = [] 
y.append(x[2][2]) 
y.append(y[2][3]) 
z.append(y) 

сейчас z = [[2,10], [6,7], [2, 1], [4, 9]]

Номера, которые я хочу извлечь, могут быть не рядом друг с другом, как в этом примере. Мне это кажется грубым. Буду признателен за любую помощь в этом! спасибо!

ответ

0

Один из возможных ответов:

y = [] 
for i in x: 
    y.append([i[2],i[3]]) 

BTW, вы должны добавить питона тег (и, возможно, угробить все остальные).

Смежные вопросы