从列表中删除所有非数字字符串字符可以通过以下步骤实现:
以下是一个示例的Python代码实现:
def remove_non_numeric(lst):
i = 0
while i < len(lst):
if not lst[i].isdigit():
lst.pop(i)
else:
i += 1
return lst
# 示例用法
my_list = ['123', 'abc', '456', 'def', '789']
result = remove_non_numeric(my_list)
print(result)
# 输出:['123', '456', '789']
这段代码遍历了列表中的每个元素,并使用isdigit()
函数检查字符是否为数字。如果字符不是数字,则使用pop()
方法将其从列表中移除。最后,返回的列表只包含数字字符串字符。
推荐腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云