如何在python中按第一个和最后一个字符拆分字符串

时间:2019-05-25 20:48:52

标签: python python-3.x

我有一个字符串列表

my_list = ['1Jordan1', '2Michael2', '3Jesse3']

如果我应该删除第一个和最后一个字符,我将如何在python中做呢?

2 个答案:

答案 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]。希望对您有帮助!