计算列表中数字和字母的数量?

rma*_*esh 0 python python-3.x

说 list(x) = ["12/12/12", "Jul-23-2017"]

我想计算字母的数量(在这种情况下是 0)和数字的数量(在这种情况下是 6)。

我尝试调用x[i].isalpha()x[i].isnumeric()在迭代 for 循环时抛出错误说明

“类型错误:列表索引必须是整数或切片,而不是 str”

任何帮助将不胜感激!

Ale*_*all 5

您的错误表明您做了for i in x(这没有意义)或for i in s(其中s是 的元素x,字符串)。你的意思是for i in range(len(s))。甚至更好c.isalpha() for c in s