Как взять ломтик из списка списков - PullRequest
0 голосов
/ 15 октября 2018

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

myList = [[1,2], [4,3], [6,7]]

Однако, когда я пытаюсь нарезать список по индексу, я получаю сообщение об ошибке.Например:

n = myList[1]

Возвращает:

TypeError: list indices must be integers or slices, not list

Итак, как мне сохранить индекс этого списка в новой переменной?Моя конечная цель - получить доступ к отдельным значениям из каждого списка в основном списке.

1 Ответ

0 голосов
/ 15 октября 2018

Эти инструменты могут быть полезны.

myList = [[1,2], [3,4], [5,6], [7,8], [9,0]]

# iterate through the list 
# prints the list in order 1,2,3,4,5,6,7,8,9,0
for subList in myList:
    for number in subList:
        print(number)

# index the list
myList[1] == [3,4]
myList[1][0] == 3

# slice the list
myList[1:4] == [[3,4], [5,6], [7,8]]
myList[1:]  == [[3,4], [5,6], [7,8], [9,0]]
myList[:4]  == [[1,2], [3,4], [5,6], [7,8]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...