Skip to main content
 首页 » 编程设计

python之在 Python 中打印列表的最后三项

2025年05月04日12lyj

<分区>

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 个项目吗?我究竟做错了什么 ?