问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求python大神帮忙,在python下,输入一串字符串,输出元素个数。急!!!!!!!!!!!!!!

发布网友 发布时间:2022-05-27 05:22

我来回答

3个回答

热心网友 时间:2023-10-09 10:00

# 稍作改造
data="asdfasdfasdffrist'~!$123@df#456asgh'endasdfasdfasdf"
counter = [0, 0, 0, 0]
for ch in data:
    if ch.isupper():
        counter[0] += 1
    elif ch.islower():
        counter[1] += 1
    elif ch.isdigit():
        counter[2] += 1
    else:
        counter[3] += 1
print counter

# 再改:

UPPER, LOWER, DIGIT, OTHER = range(4)

def chtype(ch):
    if ch.isupper():
        return UPPER
    elif ch.islower():
        return LOWER
    elif ch.isdigit():
        return DIGIT
    else:
        return OTHER

def counter(data):
    _counter = [0, 0, 0, 0]
    for ch in data:
        _counter[chtype(ch)] += 1
    return _counter


data="asdfasdfasdffrist'~!$123@df#456asgh'endasdfasdfasdf"
print counter(data)

热心网友 时间:2023-10-09 10:00

抄一段以前的回答:

import re
data="asdfasdfasdffrist'~!$123@df#456asgh'endasdfasdfasdf"
print len(''.join(re.findall(r'[^0-9a-zA-Z]*',data)))#其他
print len(''.join(re.findall(r'\d*',data)))#数字
print len(''.join(re.findall(r'[A-Z]*',data)))#大写
print len(''.join(re.findall(r'[a-z]*',data)))#小写

热心网友 时间:2023-10-09 10:00

mystr = 'A123#$&BCDqweqweq'

def countstr(s):

count = [0, 0, 0, 0]
for c in s:

count[0] += c.isupper()
count[1] += c.islower()
count[2] += c.isdigit()

count[3] = len(s) - count[0] - count[1] - count[2]
return count

count = countstr(mystr)

print 'upper:', count[0], 'lower:', count[1], 'int:', count[2], 'other:', count[3]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做鼻小柱用什么材料好? 谁有visio2003版 WIN7 64位啊,有的话发个连接 中山东区怎样坐车去珠海 ...忘记了ID密码,苹果官网发来一个这样的网址,请问怎么操作? 苹果id被锁定26天后可以重设密码 快手发作品配的说说大全 四年级语文爬山虎的脚教案 工作井内有哪些设备 南方电网检查井内设有排管吗 安装电缆施工 python小白关于for循环的问题 山东鲁能泰山队 python的counter函数怎么用 是不是黄芪? 黄芪如果一天食用三片的话,,食用一个月,大概应该买多少。没买过中药所以不太了解,麻烦说的详细点谢) 今晚申花对山东泰山队谁赢了? 一套八张头像,三女五男,其中一女与一男情头,最好动漫,不分男女😁,但情头必须要有 气血不足吃黄氏片和屏风生脉胶囊可以吗 济南泰山将军足球队的征战历程 煮骨头汤加黄氏片可以吗 压扁的黄芪片和没压的黄芪片那个好?为什么? 这组三人情头有吗 网购狗狗要注意哪些? 少年犯迁悔录的观后感 书虫系列《把钱拿出来》简介 求【伊索寓言】不用全集 只要其中几个故事就OK 因为写读后感啊 急急急急! 书虫--《把钱拿出来》的故事简介 书虫 把钱拿出来的翻译+作者简介,最好+500字左右英文的读后感。 求书虫《把钱拿出来》和《红酋长的赎金》的读后感(英文的) 书虫--《把钱拿出来》的故事简介中英文都要 python3 'counter-controlled' python counter计数按照从下到大顺序吗 有扬州人吗 python 的问题 求扬州《今日生活主题曲》 220v电机接得一个电容10 uF,测量是8 uF,是不是坏了 有没有这种电容,能耐220V,50Hz的交流电,容量为几十uf的? 用多少UF(微法)的电容可以将220VAC的电压降至110VAC? 如果把一个10微法拉大电容直接插在220V交流电压上,电表会转动吗? 音响110V电压, 直接用220V电压,把电容烧爆了,请问怎么知道这个用多少uF电容? 220V转24V降压电路中,使用0.27UF的安规电容,但市面上不好买。用什么电容代替? 我的银行卡 绑定支付宝要银行预留的手机号码,但是我手机号码不记得了,怎么办才能绑定支付宝 两个银行卡预留的手机号都不一样,怎么绑定支付宝? 热塑性工艺做碳纤维复合材料的工艺资料,EHA厂家等。 我小姐妹是做代购的,问她代购,钱是先付还是货到付款 海外代购的话一般是不是先要交预付金额啊?不能设置货到付款吗?是真正的海外代购,不是那种骗人的 第一次在代购网站魔法集市玛沙多拉买本子为什么还没填写收货地址就要先付款?在cq上买一次买两个本子的 我在你我贷上借了5000元还款日加收了其他费用两千多,我不想还了会怎么样? 你我贷借了5000还了两期然后两年没还,号码丢了换了把这事忘了,现在这利息是不是该高的吓死人阿 本人在你我贷网贷公司借款5000元11个月还了6924.94 剩下一期没及时还款他们打电话给我父母