我想删除列表中的字符串。
假设
x = ['feature 1','feature 2','feature 3','feature 4']
我想要实现,
x = [1、2、3、4]
我知道可以通过拆分每个来实现单个元素并删除特征项并保留剩余值。
但是
我想创建一个通用的功能来实现类似的功能和更优化的功能,而不是提取每个单独的元素并执行它。.这很麻烦。
INSTEAD
我想要一个可以自动检测字符串并将其删除的元素的解决方案。
现在是最佳选择
如果有类似的事情请在下面告诉我。
此功能应帮助您完成所需的操作:
import re
x = ['feature 1' , 'feature 2' , 'feature 3' , 'feature 4']
def remove_strings(x):
y = [int(re.findall('\d+', i)[0]) for i in x]
return y
remove_strings(x)
希望这可以帮助 :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句