![](/img/trans.png)
[英]How to split a string on all occurences of a character but the last one in python?
[英]How to i split a String by first and last character in python
我有一個字符串清單
my_list = ['1Jordan1', '2Michael2', '3Jesse3']
。
如果我應該刪除第一個和最后一個字符,我將如何在python中執行呢?
如果我正確理解:
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:-1]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.