1个参数 一个列
表,列表的元素是字典,每个字典的 key 0 表示未接
1表示第一针 2表示第二针 3表示第三针 Nvalue 当前针的接种日
如果 未接种 ”“ 一针的下一针 30 天 第二针下
一针的接种时间间隔时间为180天 并限定只接种3针
下列Python示例函数构建一个列表,该列表的元素是字典,字典的 key 为 0、1、2、3,表示未接种、第一针、第二针和第三针,value 为当前针的接种日(如果未接种则为空字符串):
def build_vaccine_schedule(vaccine_data):
# 初始化了一个空列表 vaccine_schedule
vaccine_schedule = []
# 遍历数据
for i in range(len(vaccine_data)):
# Get the current vaccine data
data = vaccine_data[i]
# 初始化字典
entry = {
0: "",
1: "",
2: "",
3: "",
}
# Set the vaccine schedule entry values based on the current vaccine data
if "dose1" in data:
entry[1] = data["dose1"]
if "dose2" in data:
entry[2] = data["dose2"] + 30
if "dose3" in data:
entry[3] = data["dose3"] + 180
# Append the vaccine schedule entry to the vaccine schedule
vaccine_schedule.append(entry)
return vaccine_schedule