如何使用slice提取列表中的部分项?

2024-04-20 04:55:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

item = [['01jan.jpg', 'Cluny', 'Tres Riches Heures', 'January'],
        ['02feb.jpg', 'Cluny', 'Tres Riches Heures', 'February']]

要提取第一个条目并将.jpg更改为.png

x = item[0][0]    print(x)  # gives '01jan.jpg'
y = slice(x[:-4]) print(y)  # gives 'slice(None, '01jan', None)'

我不能求出中间项,因为切片对象是不可迭代的。 如何获取'01jan'作为变量?其他项目有不同的名称,但都有相同的.jpg,所以我想切掉第一个项目的背面