字符串中的元素类型

时间:2018-02-13 16:42:46

标签: python types

我有一个带有一些字母,感叹号和数字的字符串。如:

s='Hello World! 1,2,3!'

是否有任何函数或简单的方法来检索字符串中每个字符类型(str,int ..)的计数?

解决方案:

 punc = string.punctuation

 def get_counts(s):
     dic = {"alpha":0, "numeric": 0, "punc":0}
     for l in s:
       if l.isalpha():
           dic["alpha"]+=1

       elif l.isnumeric():
           dic["numeric"]+=1

       elif l in punc:
           dic["punc"]+=1

    return dic

  s=u'Hello World! 1,2,3!'
  get_counts(s)

输出:

{'alpha':10,'numeric':3,'punc':4}

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用var myArray = []; var ob = {}; for(var i = 0; i < msg.payload.length; i++){ ob = msg.payload[i]; myArray.push(ob); } msg.topic = myArray; return msg 模块:

string