文字列とn個の値を持つリストからなるタプルのリストを爆発するには?

Kspr:

私はタプルのリストを持っています。

 l= [([a,b,c],'R1'),
     ([d],'R2'),
     ([e,f],'R3)]

私はに爆発したいです

 l = [(a,'R1'),
      (b,'R1'),
      (c,'R1'),
      (d,'R2'),
      (e,'R3'),
      (f,'R3')]

私はこれをどのように行うのでしょうか?

オリジナル:

あなたは、対応するタプルを取得するためにタプルを超えると、内側のループでリストを反復するために、リストの内包表記を使用することができます。

[(k,j) for i,j in l for k in i]
# [('a', 'R1'), ('b', 'R1'), ('c', 'R1'), ('d', 'R2'), ('e', 'R3'), ('f', 'R3')]

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=377072&siteId=1