Python превращает список в список кортежей

Что я хочу сделать:

[a, b, c, d] -> [ (a, x), (b, x), (c, x), (d, x) ]

Что я уже придумал:

done = []

for i in [a, b, c, d]:
   done.append((i, x))

Есть ли более Pythonic способ сделать это?

5
задан 1 April 2012 в 06:05
поделиться