python - 如何遍历一串字母和数字并识别哪些是数字?
问题描述
我正在编写一些代码,并想添加一个条件语句,这样当我们在stringg
下面循环时,如果我们命中一个整数,那么......我们会做一些事情(没关系)
stringg = "3[a]2[bc]"
但问题是,即使 3 和 2 目前也是字符串 - 我如何在检查每个字符是否为整数时遍历 stringg?
for i in stringg:
if isinstance(i,int):
print("Hello")
上面的循环returns nothing
到我上面的观点。任何想法如何实现上述目标?
想到的另一件事是在我们循环时执行 int(i) ,但我不知道如何执行此操作。
解决方案
stringg = "3[a]2[bc]"
for ch in stringg:
if ch.isnumeric():
print(ch)
推荐阅读
- c++ - 从派生类的向量复制到基类的向量
- angular - angular-oauth2-oidc 中是否有静默注销选项?
- javascript - 数据表警告:表 id=tableId - 无法重新初始化数据表
- javascript - 当我重写滚动条css属性时,textarea样式的resize图标发生了变化
- authentication - 在对 Azure 静态网站进行身份验证时检索组
- delphi - 如何禁用 TWebBrowser 上下文菜单?
- robotframework - 如何将参数传递给机器人库
- java - LinkedBlockingQueue 何时优于 ConcurrentLinkedQueue?
- arrays - 对象数组内的弹性搜索查询
- python - 带有查询返回值的 Sqlite OperationalError