在 Python 中,可以使用负数索引来获取列表或字符串的倒数第几个元素。因此,可以使用 slice 表达式来获取最后一个元素前面的所有元素,如下所示:

my_list = [1, 2, 3, 4, 5]
my_slice = my_list[:-1]
print(my_slice)  # [1, 2, 3, 4]

在这个例子中,my_slice 变量包含了 my_list 列表的前四个元素,因为 my_list[:-1] 表达式使用了切片,以最后一个元素为界限获取前面的值。

同样的方法也适用于字符串:

my_string = "hello world"
my_slice = my_string[:-1]
print(my_slice)  # "hello worl"

在这个例子中,my_slice 变量包含了 my_string 字符串的前十个字符,因为 my_string[:-1] 表达式使用了切片,以最后一个字符为界限获取前面的值。

slice 以最后一个为界限获取前面的值

原文地址: https://www.cveoy.top/t/topic/hkMF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录