我需要搜索一个字符串,并判断其名称中是否包含数字.如果是的话,我想什么都不做.我已经开始做类似的事情,但我没有找到解决问题的方法.

table = "table1"

if any(chr.isdigit() for chr in table) == True:
    table = table.replace(chr, "_")
    print(table)

# The output should be "table"

有什么 idea 吗?

推荐答案

你可以用很多不同的方法来做.下面是如何使用re模块完成的:

import re

table = 'table1'

table = re.sub('\d+', '', table)

Python相关问答推荐

运行Python脚本时,用作命令行参数的SON文本

切片包括面具的第一个实例在内的眼镜的最佳方法是什么?

我如何使法国在 map 中完全透明的代码?

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

如何保持服务器发送的事件连接活动?

解决调用嵌入式函数的XSLT中表达式的语法移位/归约冲突

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

为什么if2/if3会提供两种不同的输出?

在Admin中显示从ManyToMany通过模型的筛选结果

Polars Group by描述扩展

为罕见情况下的回退None值键入

使用xlsxWriter在EXCEL中为数据帧的各行上色

如何让PYTHON上的Selify连接到现有的Firefox实例-我无法连接到Marionette端口

在Django REST框架中定义的URL获得404分

使用元组扩展字典的产品挑战

如何在networkx图中提取和绘制直接邻居(以及邻居的邻居)?

S最大值除以最小值,然后减1的结果是什么?

逐个像素图像处理的性能问题(枕头)

通过PyTorch中的MIN函数传递渐变

更改Python中的数据格式