如何更改字典值中的元组?

Ind*_*pta 3 python dictionary tuples

我有一个格式的字典:

d[key] = [(val1, (Flag1, Flag2)),
          (val2, (Flag1, Flag2)),
          (val3, (Flag1, Flag2))]
Run Code Online (Sandbox Code Playgroud)

我想做到:

d[key] = [(val1, Flag1),
          (val2, Flag1),
          (val3, Flag1)]
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Yuu*_*shi 8

使用tuple拆包:

d[key] = [(x, y) for (x, (y, z)) in d[key]]
Run Code Online (Sandbox Code Playgroud)