我有很多数字。
就像是:
num_list = ["9222111X 9555222X", "9777666X 9555111X", "9333555X 9444222X"]..
我想删除列表的最后x个元素,以使列表中的每个元素具有相同的长度。
我想在“X”之后删除所有数字,仅留下4.像这样:
num_list = ["9222X 9555X", "9777X 9555X", "9333X 9444X"]
你可以使用re.sub
:
import re
num_list = ["9222111X 9555222X", "9777666X 9555111X", "9333555X 9444222X"]
new_l = [re.sub('\d{3}(?=X)', '', i) for i in num_list]
输出:
['9222X 9555X', '9777X 9555X', '9333X 9444X']