python接收多个字符串并统计次数(Python-分离字符串及统计列表中元素个数)
python接收多个字符串并统计次数(Python-分离字符串及统计列表中元素个数)
目的:将以下图片的文件名放到Python打印,分离出【左后45度】这些字符,并统计【左后45度】在列表出现的次数
import os
import numpy as np
list=os.listdir(r"xxxxxxxxxxx")
lst=[]
# 分离字符串
for jpg in list:
try:
label=jpg.split('_')[3]
lst.append(label)
except:
print(jpg)
continue
# array=np.array(lst)
Demo_dict={}
#求列表中元素出现的次数
for item in lst:
Demo_dict.update({item:lst.count(item)})
print(Demo_dict)
出现了2个字符是报错的。并且不符合条件。没有放到列表
正常输出~用到了Demo_dict.update()