2013-07-02 7 views
-1

У меня есть 2d СписокPython нарезка Список

a= [['Turn', 'the', 'light', 'out', 'now'], ['Now', ',', 'I', 'll', 'take', 'you', 'by', 'the', 'hand'], ['Hand', 'you', 'anoth', 'drink'], ['Drink', 'it', 'if', 'you', 'can'], ['Can', 'you', 'spend', 'a', 'littl', 'time'], ['Time', 'is', 'slip', 'away'], ['Away', 'from', 'us', ',', 'stay'], ['Stay', 'with', 'me', 'I', 'can', 'make'], ['Make', 'you', 'glad', 'you', 'came']] 

Есть простой способ, чтобы получить диапазон значений из этого списка?

, если я пишу:

print a[0][0] 

я получаю «Turn», но есть способ, чтобы нарезать несколько вещей из списка и сделать новый список? Если у меня есть значение i = 0 и n = 2, я ищу, чтобы создать новый список, начинающийся с a = [i] [n] и создающий новый список с элементами списка по обе стороны от этого индекса.

Спасибо за помощь

+0

извините, вы можете сделать пример вывода вы хотите? если это просто нарезка, это довольно очевидно ... –

+0

Связанный: [Обозначение фрагмента Python] (http://stackoverflow.com/questions/509211/the-python-slice-notation) – djf

ответ

0

Может быть, вы имеете в виду

print a[0][0:2] 

или

print [d[0] for d in a] 
Смежные вопросы