📅  最后修改于: 2023-12-03 14:46:26.786000             🧑  作者: Mango
有时候我们需要删除一个字符串列表中所有元素的最后一个字符,在Python中,我们可以使用以下方式实现:
string_list = ['Apple', 'Banana', 'Cherry', 'Dates']
new_list = [s[:-1] for s in string_list]
print(new_list)
执行结果:
['Appl', 'Banan', 'Cherr', 'Date']
在这段代码中,我们使用了列表推导式和字符串的切片方式来删除字符串列表中的每个元素的最后一个字符。使用“[:-1]”切片方式可以返回一个包括所有字符,直到倒数第二个字符的新字符串。使用此方法不会改变原始列表中的元素。
string_list = ['Apple', 'Banana', 'Cherry', 'Dates']
new_list = [s.rstrip(s[-1]) for s in string_list]
print(new_list)
执行结果:
['Appl', 'Banan', 'Cherr', 'Date']
在这段代码中,我们使用了Python中字符串对象的rstrip()函数,该函数用于删除字符串结尾的任意字符。我们将最后一个字符作为该函数的参数,以便删除每个元素的最后一个字符。
无论您使用哪种方法,都可以实现从字符串列表中删除每个元素的最后一个字符。
希望这个介绍对你有所帮助!