当我在比较温度来确定温度的形容词时,我得到了许多丑陋的if-elif,我想我可以在字典中的列表中查找温度值,其中它的关键字将是温度的对应形容词: def deternmine_temp(temp):strip())
if temp in values:
return word 这比temps if -elif的</
使用Python2.7,我试图从字典中提取一个值,其中键来自一个列表/一组可能的值(并且假设字典中有任何键,则可能的键中只有一个)。例如,我想从字典中获取"name“值,其中键可以是name、display_name、displayName或displayname。我可以做一堆if-elif语句,但希望能做一些更优雅的事情。:v for k, v in data.iteritems() if k in keys}
lst=[7,2,6,4,5,1,3,8]这个错误是关于unsupported operand type(s) for +: 'NoneType' and 'list'的。我不明白NoneType是从哪里来的。我认为它至少应该是一个空的清单[]。
颠倒length==1和length>1案例的顺序解决了问题,但我不明白为什么。