我有一个列表:
data = ["45", "56", "75", "ABC", "32"]
我希望这是输出:
data_new=[45,56,75,32]
答案 0 :(得分:2)
尝试一下:
data_new = [int(x) for x in data if x.isdigit()]
答案 1 :(得分:1)
这是全循环解决方案:
data_new = []
for i in data:
if i.isdigit():
i = int(i)
data_new.append(i)
正在发生的事情是您正在遍历数据中的所有项目,检查每个项目是否为isdigit()
。从那里,您现在将项目从int
转换为str
,新项目将附加到data_new
使用map
和filter
或list comprehension可以使用更短的方法
data_new = list(map(int, filter(lambda x: x.isdigit(), data)))
data_new = [int(i) for i in data if i.isdigit()]
答案 2 :(得分:0)
使用以下代码:
export default {
props: {
isWorkflowChain: {
type: Boolean
value: false
}
}
}