天天看點

python中指定最後一個字元_如何從Python字元串中删除最後一個字元?

如何從Python字元串中删除最後一個字元?

Python支援負索引切片和正切片。負索引從  -1 到-(iterable_length)開始。我們将使用負切片從可疊代對象的末尾擷取元素。

索引  -1 從疊代器中擷取最後一個元素。

索引-2 從疊代器中擷取倒數第二個元素。

它一直持續到第一個元素。

讓我們來看一個例子。

name = 'Geekflare'

print(name[-1])

print(name[-len(name)])複制

上面的程式将使用負索引從字元串中列印最後一個字元和第一個字元。

我們如何使用切片從字元串中删除最後一個元素  ?這隻是一行代碼。我們知道如何使用切片來提取字元串的一部分。讓我們将相同的東西與負索引一起應用,以從字元串中删除最後一個字元。

将字元串從開頭切到最後一個before元素。

buggy_name = 'GeekflareE'

name = buggy_name[:-1]

print(name)複制

讓我們關注上面代碼中的第二行。這就是代碼中的魔力所在。作為傳統切片,它從起始索引提取到最後一個子字元串,但由于切片會忽略給定的第二個索引元素,是以它是一個子切片。

Geekflare如果運作上面的代碼,您将獲得 輸出。

字元串方法  rstrip 從指定給它的字元串的右側删除字元。是以,我們可以使用它删除字元串的最後一個元素。我們不必編寫多行代碼即可從字元串中删除最後一個字元。

将最後一個元素賦予  strip 方法,它将通過删除最後一個字元來傳回字元串。

讓我們看看代碼片段。

buggy_name = 'GeekflareE'