【发布时间】:2017-09-16 02:36:27
【问题描述】:
pizzas = ["hawai","salame","vegetable","capriciosa","new york"]
for pizza in pizzas:
print("I like " + pizza.title() + " pizza!")
print("\n" + "The first three pizzas in the list are: " + str(pizzas[0:3]))
print("\n" + "The last three pizzas in the list are: " + str(pizzas[-1:-3]))
我明白了:
I like Hawai pizza!
I like Salame pizza!
I like Vegetable pizza!
I like Capriciosa pizza!
I like New York pizza!
The first three pizzas in the list are: ['hawai', 'salame', 'vegetable']
The last three pizzas in the list are: []
我很困惑。 -1 不是表示列表中的最后一个元素吗?我正在索引[start:stop],所以它不应该打印我的最后 3 个项目吗?我究竟做错了什么 ?
【问题讨论】:
-
你需要的是
pizzas[-3:]
标签: python