python去除list中的空字符串

最近我们公司前台多了个业务,要把每天订餐的人按部门划分出来,可是公司N多个部门。

于是我就发扬了一下人道主义光辉,做了一个小工具,功能是把所有人名粘贴进去(顿号、隔开 如张三、李四),

然后程序把这些人划分出各自的部门输出,然后计算人数,再存个excel文档在桌面上,

后来发现人数总会多出一个???what??

比如今天20个人订饭,最后计算出的结果总是21个。这公司里每天是有鬼在一直找我们前台要饭吃吗??还要吃美团外卖的饭?

找了好久的原因都不知道为什么(当时智商也不在线上,这么简单的问题找了半天,也真是傻*了)

后来我让她当我面用一下这个工具,我发现她根本不是复制粘贴上去的!她一个个的打上去

然后最后喜欢用、结个尾。

 

原来是他喵的多输入了顿号!所以用split(、)分割字符串会出现多余的空字符串,然后我把空字符串也计算在人数里了

然后我模仿她,在后面多按了十多个顿号,哎!果然尼玛多了十几个人!mmp,有意思啊,真有意思啊!

所以为了纪念这么傻der的一天,我得把解决办法相当走形式的记录下来

如果你认认真真读完了上面,你会发现,嗯!没错!上面都是废话

 

python去除list中的空字符串办法

st_split = input("请输入所有姓名以、隔开")
while "" in st_split:
    st_split.remove("") # 把数组内的""这玩意清理掉

st_split是我已经分割完的字符串列表

 

你可能感兴趣的:(j)