我有一个字符串列表
my_list = ['1Jordan1', '2Michael2', '3Jesse3']
。
如果我应该删除第一个和最后一个字符,我将如何在python中做呢?
答案 0 :(得分:2)
如果我正确理解:
mylist = ['1Jordan1', '2Michael2', '3Jesse3']
mylist = list(map(lambda item: item[1:-1], mylist))
print(mylist) # ['Jordan', 'Michael', 'Jesse']
这使用切片语法获取第一个字符与最后一个字符之间的字符,并使用map
将切片应用于列表中的每个字符串。
如果您想让内容更具可读性(感谢评论),请使用列表理解:
mylist = ['1Jordan1', '2Michael2', '3Jesse3']
mylist = [item[1:-1] for item in mylist]
print(mylist) # ['Jordan', 'Michael', 'Jesse']
希望这会有所帮助!
答案 1 :(得分:0)
您将使用切片。我会使用[1:-1]。希望对您有帮助!