这里是一个问题: 删除第一个和最后一个字符 这很简单。您的目标是创建一个删除字符串的第一个和最后一个字符的函数。您将获得一个参数,即原始字符串。您不必担心少于两个字符的字符串。
我不知道该怎么做,因为它要我删除第一个和最后一个字母,而不是第一个和最后一个单词
答案 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"]