簡體   English   中英

如何在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM