x = ['2022-04-19', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-20', '2022-04-20', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-14', '2022-04-14', '2022-04-12', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-08', '2022-04-07', '2022-04-07', '2022-04-07', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21','2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20','2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16','2022-06-22', '2022-06-22', '2022-06-22', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-25', '2022-06-25']
对于时间的统计,得出那1月有多少个,二月有多少个。以此类推
你题目的解答代码如下:
x = ['2022-04-19', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-20', '2022-04-20', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-14', '2022-04-14', '2022-04-12', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-08', '2022-04-07', '2022-04-07', '2022-04-07', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21','2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20','2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16','2022-06-22', '2022-06-22', '2022-06-22', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-25', '2022-06-25']
dic = {i:0 for i in range(1,13)}
for v in x:
dic[int(v.split('-')[1])]+=1
for k,v in dic.items():
print(f'{k}月{v}个')
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
由于月份的字段都是固定的,所以直接由推导式即可得出月份列表,然后再统计有多少相同的月份即可:
x = ['2022-04-19', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-24', '2022-04-20', '2022-04-20', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-14', '2022-04-14', '2022-04-12', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-11', '2022-04-08', '2022-04-07', '2022-04-07', '2022-04-07', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-06', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21','2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-21', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20', '2022-04-20','2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-19', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-18', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16', '2022-04-16','2022-06-22', '2022-06-22', '2022-06-22', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-24', '2022-06-25', '2022-06-25']
month = [int(i[5:7]) for i in x]
dict_month = {i:month.count(i) for i in month}
for i,j in dict_month.items():
print(f'{i}月有{j}个')
结果
4月有92个
6月有41个