我正在做一个函数,在一个集合中找到一个最符合给定日期的字符串。我决定用一个类似CSS选择器的评分系统来做,因为它有着相同的特异性概念。你知道吗
其中一部分是计算最小分数。如果我要找一个日期(年-月-日),那么最小值是100。如果我想要一个月(只有一个月和一年),那么它是10,如果我只有一年,那么它是1:
minscore = 1
if month: minscore = 10
if day: minscore = 100
我对Python很陌生,所以我不知道所有的窍门。我怎样才能使它更(最)像Python?你知道吗
Tags:
您可以使用ternary expression:
从pep-308(条件表达式):
疏胜于密;)
在PEP 8中也引用了这一点:
我猜条件语句(即三元表达式)可能是“最具pythonic”的方法,但我认为引用Python的Zen会更好。你知道吗
坚持易读代码:
相关问题 更多 >
编程相关推荐