我有两个列表 唯一日期的第一个和时间的第二个 我想创建日期时间范围
例如
Date = [datetime.date(2020, 12, 28) datetime.date(2020, 12, 29)
datetime.date(2020, 12, 30) datetime.date(2020, 12, 31)]
Time = [datetime.time(9, 15) datetime.time(10, 30) datetime.time(11, 45)
datetime.time(13, 0) datetime.time(14, 15)]
想要输出
日期时间 |
---|
2020-12-28 09:15:00 |
2020-12-28 10:30:00 |
2020-12-28 11:45:00 |
2020-12-28 13:00:00 |
2020-12-28 14:15:00 |
2020-12-29 09:15:00 |
2020-12-29 10:30:00 |
2020-12-29 11:45:00 |
2020-12-29 13:00:00 |
2020-12-29 14:15:00 |
等等
感谢和问候
答案 0 :(得分:1)
您可以使用嵌套列表推导来实现:
for(int i = 0; i < packNumber.length; i++) {
initialValue = '9,50,100,$i,0,$checksumId,0/';
await characteristic
.write(utf8.encode(initialValue)).then((wValue) async {
await Future.delayed(Duration(milliseconds: 100)).then((value) async {
await characteristic.read().then((rValue) {
//do something with rVlaue
});
});
});
}
其中 import datetime
date = [datetime.date(2020, 12, 28), datetime.date(2020, 12, 29), datetime.date(2020, 12, 30), datetime.date(2020, 12, 31)]
time = [datetime.time(9, 15), datetime.time(10, 30), datetime.time(11, 45), datetime.time(13, 0), datetime.time(14, 15)]
output_list = ["{} {}".format(d, t) for d in date for t in time]
包含:
output_list