繁体   English   中英

如何更改 python 字典中的日期格式(键)

[英]how to change date format(Key) in python dictionary

days = {1:"MON", 2:"TUE", 3:"WED", 4:"THU", 5:"FRI", 6:"SAT", 7:"SUN"}

创建一个新字典,如:

days_formated = {2:"MON", 3:"TUE", 4:"WED", 5:"THU", 6:"FRI", 7:"SAT", 1:"SUN"}
days = {1:"MON", 2:"TUE", 3:"WED", 4:"THU", 5:"FRI", 6:"SAT", 7:"SUN"}

days_formated = {k % 7 + 1: days[k] for k in days}

print(days_formated)

印刷:

{2: 'MON', 3: 'TUE', 4: 'WED', 5: 'THU', 6: 'FRI', 7: 'SAT', 1: 'SUN'}

你可以做数学运算nb % 7 + 1

7 -> %7 = 0 -> +1 = 1
1 -> %7 = 1 -> +1 = 2  

result = {k % 7 + 1: v for k, v in days.items()}
print(result)  # {2: "MON", 3: "TUE", 4: "WED", 5: "THU", 6: "FRI", 7: "SAT", 1: "SUN"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM