交作业

#!/usr/bin/env python
# coding: utf-8 # # 1. 每个用户购买了多少不同种类的产品
# filename = 'train.txt' import sys
result=[]
with open(filename, 'r', encoding='utf8') as fp:
for line in fp:
result.append(list(line.strip('\n').split(',')))
print(result) result.pop(0) from collections import defaultdict,namedtuple
d=defaultdict(set)
for x,y in result:
d[x].add(y) print('每个用户购买了多少种不同的产品')
for k, v in d.items():
print(k, len(v)) print('每个用户购买的哪些产品')
for k, v in d.items():
print(k,v) # # 2. 列出2018-01-01到2018-06-30的所有日期 from datetime import datetime, timedelta, date st=datetime.strptime('2018-01-01', '%Y-%m-%d')
ed=datetime.strptime('2018-06-30', '%Y-%m-%d') diffday=ed-st
diffday=diffday.days+1 for i in range(diffday):
n=st + timedelta(days=i)
print(n.strftime('%Y-%m-%d')) s=0
printtime=st
while s<diffday:
print(printtime.strftime('%Y-%m-%d'))
printtime=printtime + timedelta(days=1)
s+=1

最新文章

  1. springMVC和mybatis整合,jsp对时间进行格式化
  2. windows下安装iReport 并确保启动正确
  3. Auty自动化测试框架第二篇——读取与执行脚本列表
  4. Go语言TCP/UDP Socket编程
  5. Sql server存储过程中常见游标循环用法
  6. BZOJ1367 [Baltic2004]sequence
  7. servlet、genericservlet、httpservlet之间的区别(转)
  8. 织梦cms PHPcms 帝国cms比较
  9. 时间类型(DataTime)赋空值
  10. MySQL Online DDL 工具之pt-online-schema-change
  11. 层层递进Struts1(八)之总结
  12. javascript之DOM文档对象模型编程的引入
  13. jsonwebtoken收藏博客地址
  14. KMP算法(——模板习题与总结)
  15. Python正则表达式(regular expression)简介-re模块
  16. 【Python】使用hashlib进行MD5和sha1摘要计算
  17. (原)linux下利用cmake来编译jthread开源库
  18. S3TC IAP15F2K61S2点亮一个发光二极管keil和stc-isp软件操作
  19. C#——获取远程xml文件
  20. 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator-更新至Prism7.1

热门文章

  1. 安装 GraphicsMagick
  2. java笔记--ASCII编码认知和转换
  3. 今天开始每天一点ffmpeg知识。千里之行 。
  4. Foj 2299 Prefix(AC自动机、DP)
  5. c++计算器后续(2)
  6. SQL简单基础(1)
  7. BZOJ 1036 树的统计Count 树链剖分模板题
  8. python中的装饰函数
  9. HTTP协议实体的基本讲解
  10. TTransport 概述