Python针对传入数据遍历判断其中的字符数等
提示:以下内容均为个人原创!
文章目录
- Python针对传入数据遍历判断其中的字符数等
- 一、内容
- 二、使用
- 1.传入数字
- 2.传入字母
- 3.传入列表(同元组表达方式相同)
- 4.传入字典
- 总结
一、内容
将传入的值(这里可以传入int,float,str,list,dict,tuple六种类型的值)中存在的数字、字母、字符、空格的数量以及总共字符的数量通过字典返回出来。
输出格式如下
# 统一输出格式包含{原传入数据值{-是否成功转换-总字符数量-空格数量-数字数量-字母数量-符号数量-}}
# 输出样式举例:{v1:{success:true/false,sna:int1,kn:int2,nn:int3,zn:int4,sn:int5}}
二、使用
1.传入数字
a = Printstyle()
r = a.printstyle(1234)
print(r)
输出结果为
{'1234': {'success': True, 'sna': 4, 'kn': 0, 'nn': 4, 'zn': 0, 'sn': 0}}
2.传入字母
a = Printstyle()
r = a.printstyle("asdfg")
print(r)
输出结果为
{'asdfg': {'success': True, 'sna': 5, 'kn': 0, 'nn': 0, 'zn': 5, 'sn': 0}}
3.传入列表(同元组表达方式相同)
a = Printstyle()
r = a.printstyle(["asdfg",123])
print(r)
输出结果为
{"['asdfg', 123]": {'asdfg': {'success': True, 'sna': 5, 'kn': 0, 'nn': 0, 'zn': 5, 'sn': 0}, '123': {'success': True, 'sna': 3, 'kn': 0, 'nn': 3, 'zn': 0, 'sn': 0}}}
4.传入字典
注:字典输出时,只会对对应键的值内容进行判断
a = Printstyle()
r = a.printstyle({"qw":"Wtt",12:"---qw"})
print(r)
输出结果为
{"{'qw': 'Wtt', 12: '---qw'}": {'qw': {'success': True, 'sna': 3, 'kn': 0, 'nn': 0, 'zn': 3, 'sn': 0}, '12': {'success': True, 'sna': 5, 'kn': 0, 'nn': 0, 'zn': 2, 'sn': 3}}}
总结
本代码主要将输入的值中存在的字符、数字、空格等元素个数返回出来,以便于在一些需要的地方进行使用和判断,如果发现有如何问题可以私我,我会在看到第一时间回复!