【发布时间】:2021-04-25 08:44:56
【问题描述】:
我的程序查询数据库并返回今天、明天和即将到来的所有生日。然而,我希望即将到来的生日在一行而不是几行。这是它的外观: 生日在不同的行:
这是我的代码:
def in_a_week():
coming_up = datetime.now()
with open('bDay_db.json')as read_file:
bdays = json.load(read_file)
for x in range(2, 5):
soon = (coming_up + timedelta(days=x))
upcoming = (soon.strftime('%b %d'))
#pprint.pprint(upcoming)
if upcoming in bdays.values():
print()
print("Birthday match found in next couple of days: ")
print()
print([kv for kv in bdays.items() if kv[1] in upcoming])
print()
【问题讨论】:
标签: python dictionary printing