При объединении списка Python, как мне указать, что я хочу его создать, включая все элементы, следующие за первым указанным? - PullRequest
0 голосов
/ 20 марта 2020
numbers = [1, 2, 3, 4, 5]
print(numbers[1:]) 
print(numbers[1:0])

Я хочу получить тот же результат, что и первый оператор печати, но с номером после двоеточия. Мой вопрос: какое число я бы поставил после этого двоеточия, чтобы получить тот же результат (новый список с номерами от индекса 1 до конца списка)?

1 Ответ

0 голосов
/ 20 марта 2020

Вам нужно сделать что-то вроде

print(numbers[1:len(numbers)])

Все остальное приведет к более короткому списку, чем вы хотите.

numbers[1:0]  # empty list
numbers[1:-1]  # loses the last value

конечно, numbers[1:] на самом деле лучший способ go об этом, поэтому мне любопытно, почему вам явно нужен включенный номер.

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