我正在循环处理列
'US-Eco.Metric8_MomChg'.'US-Eco.Metric9_MomChg','US-Eco.Metric10_MomChg'
我需要从字符串中提取整数并将其保存在数组中。我正在使用以下代码,但得到一个错误。请帮帮我。你知道吗
for col in self.columns[]:
country, market = col.split('-')
num = []
num.append([int (s) for market in str.split() if market.isdigit ()])
错误消息:
TypeError: descriptor 'split' of 'str' object needs an argument
预期产量:
[8,9,10]
你想要的是
num = [int(s) for s in market if s.isdigit()]
。但这将分别提取每个数字。你知道吗相反,使用
re.findall
提取字符串格式的所有数字,然后使用int
方法将它们转换为数字相关问题 更多 >
编程相关推荐