これは1行で行うことができますが、私はやり方を見つけることができません。これはPythonで1行で実行できますか?
# final_list is what I want as an output
final_list = []
for x in some_list:
# y is a dictionary
y = x.get_some_dict()
# Want to add a new key/value pair to y, which comes from x
y.update({"new_key": x.property_in_x})
# append y to the output list
final_list.append(y)
return final_list
私はより良い質問は、なぜあなたは完全に取るしようとしていると思います良いコードと1つに、おそらく読めない、ラインを詰め込む。 – csmckelvey
'dict.update'のためにこれを1行で行うのは難しいでしょう。恐らくはあまり読みにくいでしょう。 – jonrsharpe
ライナーがより良いコードを作るための考え方の罠に陥ることはありません。このコードは完全にうまくいき、1つの行に詰め込む正当な理由はありません。 –