Индексирование списка Python, Список [[x] [y]: - z] - PullRequest
0 голосов
/ 26 апреля 2018

Я немного новичок в Python. У меня есть следующий код Python 2:

m = [1,1,7,7,0,0,0,0,1,6,6,9,7,9,2] randomDigs = m[6 - [3][0]: -1]

Что происходит внутри randomDigs? Я получаю следующий вывод:

[7, 0, 0, 0, 0, 1, 6, 6, 9, 7, 9]

1 Ответ

0 голосов
/ 26 апреля 2018

[3][0] - это просто сложный способ записи 3 (первый элемент в списке, содержащий 3 в качестве единственного элемента). поэтому ваш код сводится к m[3:-1], что означает: создать новый список с m, начиная с 3-го (примечание: индексы списка начинаются с 0) элемента до (и исключая) последнего элемента.

этот ответ объясняет, как индексирование и нарезка списка работают в деталях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...