首页 > 解决方案 > 如何遍历一串字母和数字并识别哪些是数字?

问题描述

我正在编写一些代码,并想添加一个条件语句,这样当我们在stringg下面循环时,如果我们命中一个整数,那么......我们会做一些事情(没关系)

stringg = "3[a]2[bc]"

但问题是,即使 3 和 2 目前也是字符串 - 我如何在检查每个字符是否为整数时遍历 stringg?

for i in stringg: 
    if isinstance(i,int): 
        print("Hello")

上面的循环returns nothing到我上面的观点。任何想法如何实现上述目标?

想到的另一件事是在我们循环时执行 int(i) ,但我不知道如何执行此操作。

标签: pythonstringloops

解决方案


stringg = "3[a]2[bc]"

for ch in stringg:
    if ch.isnumeric():
        print(ch)

推荐阅读