【发布时间】:2021-01-02 03:51:17
【问题描述】:
我有一个输入列表:
list_1 = ['29','560001','08067739333','560037002','29AAACC0462F1Z0','55XX1XXX19','07S23X09','98561XXX1X9']
我试过了:
output_list = [i for i in list_1 if 'X' in i or i.isnumeric()==True]
给出错误的额外元素“07S23X09”:
output_list = ['29','560001','08067739333','560037002','55XX1XXX19','07S23X09','98561XXX1X9']
预期输出是带有数字的列表以及带有数字和特定字符 X 的元素,否则应丢弃其他元素:
output_list = ['29','560001','08067739333','560037002','55XX1XXX19','98561XXX1X9']
【问题讨论】:
标签: python regex list arraylist