如何从字符串中删除第一个和最后一个字母

时间:2020-07-03 02:02:09

标签: python-3.x

这里是一个问题: 删除第一个和最后一个字符 这很简单。您的目标是创建一个删除字符串的第一个和最后一个字符的函数。您将获得一个参数,即原始字符串。您不必担心少于两个字符的字符串。

我不知道该怎么做,因为它要我删除第一个和最后一个字母,而不是第一个和最后一个单词

2 个答案:

答案 0 :(得分:3)

切片是最好的方法。

test_string = 'This is a test!'
print (test_string [1:-1])

答案 1 :(得分:0)

根据您的回答,删除第一个和最后一个单词将由list1.pop()和list1.pop(0)完成。我假设您已获得一个字符串列表,并且需要删除第一个和最后一个字符列表中的每个字符串。

如果我的假设是正确的,则可以将切片和列表理解结合起来。

list_of_str = ["words", "words", "words", "words"]
list_of_shortened_str = [word[1:-1] for word in list_of_str]
# list_of_shortened_str = ["ord", "ord", "ord", "ord"]
相关问题