0
有沒有在Python鍵值對有條件地添加到字典比這更優雅/較短方式:更優雅/更短的方式來有條件地添加鍵值對字典?
extra = {'foo': 'bar'}
if something is True:
extra['some'] = 'thing'
有沒有在Python鍵值對有條件地添加到字典比這更優雅/較短方式:更優雅/更短的方式來有條件地添加鍵值對字典?
extra = {'foo': 'bar'}
if something is True:
extra['some'] = 'thing'
有關使用更新()
extra = {'foo': 'bar'} extra.update({'some': 'thing'})
Update是一個很好的方法,特別是添加多個鍵值對,但是您的代碼_unconically_添加了新的鍵值對,問題的關鍵是如何以有效的方式執行_conditionally_。我想你可以做'extra.update'({'some':'thing'},如果還有其他的}},但它可能比OP中的代碼效率低很多。 :) –
這是高雅如何對我來說足夠了。 – yangjie
'是真的'是多餘的,否則就好了。 – bereal
@bereal:省略'爲True'顯着改變意義。不知道是否有意或無意,但如果不知道更多,它肯定不是多餘的。 – doublep