我正在寻找一种更有效的方法来编写这些if-conditionals:
a = huge_term >= b ? huge_term : c
Run Code Online (Sandbox Code Playgroud)
要么
(a = huge_term) >= b ? a : a = c
Run Code Online (Sandbox Code Playgroud)
第二个很短,但变量a出现3次.我需要将结果存储在变量中.你会怎么写的?
是否有一种简单的方法按给定列表对字典进行排序?
例:
data = OrderedDict([('pi', 'var1'), ('pa', 'var2'), ('pu', 'var3')])
order = ['pu', 'pi', 'pa']
Run Code Online (Sandbox Code Playgroud)
请求有序字典:
>>> OrderedDict([('pu', 'var3'), ('pi', 'var1'), ('pa', 'var2')])
Run Code Online (Sandbox Code Playgroud)
提前致谢
c ×1
conditional ×1
dictionary ×1
if-statement ×1
list ×1
performance ×1
python ×1
sorting ×1
variables ×1