rows = [[col1, col2], [col1, col2]]

for i, cols in enumerate(rows):
__if i == foo:
____cols[1] = hoge
__else:
____cols[1] = fuga

みたいな処理って

[cols[1]=hoge if i==foo else
_cols[1]=fuga for i,cols in enumerate(rows)]

て書けるけど,python的にはそっちのがいいのですか? 可読性アレなのでやめた方がいい?
というかこういう処理ってmapみたいな何かでスマートにできんのでしょうか.