如何在Python中使用split函数统计列表中的元素总数量?
嘿,这问题上手很简单,我来给你一步步拆解怎么用split()搞定这个统计需求~
解决方法:用split()统计工作日总数量
我们的核心目标就是把字典里逗号分隔的字符串拆成单个元素,再统计元素个数,具体操作分四步走:
具体实现步骤
- 第一步:从给定的字典
workdays中取出对应的字符串值,也就是workdays['work'] - 第二步:用
split(',')方法把字符串按逗号分割成列表,这样每个天数就变成了列表里的独立元素 - 第三步:用
len()函数统计这个列表的长度,得到的就是工作日的总数量 - 第四步:把统计结果拼成你想要的句子输出
完整代码示例
workdays = {'work': '5,6,8,10,13,14,15,18,20,22,24,25,28,30'} # 分割字符串得到单个天数的列表 day_list = workdays['work'].split(',') # 统计列表元素数量,即工作日总数 total_days = len(day_list) # 输出目标句子 print(f"我已经工作了{total_days}天。")
运行这段代码后,就会输出你想要的结果:我已经工作了14天。
小提醒:如果遇到字符串里逗号前后带空格的情况,你可以先用strip()处理掉多余空格,或者直接用split(', ')来分割,不过你的示例里没有这个问题,直接用split(',')就完全够用啦~
内容的提问来源于stack exchange,提问作者Amit Shah
相关产品推荐
相关产品推荐

