タプルのリストのすべての最初の要素の順次リストと、すべての 2 番目の要素の別の順次リストが必要です。
sset = [('foo',1),('bar',3),('zzz',9)]
x = ['foo','bar','zzz']
y = [1,3,9]
私はこのようにしています:
x = [i for i,j in sset]
y = [j for i,j in sset]
もっと簡単な方法はありますか?
dict.keys()
andを使用できますdict.values()
が、リストの順序は維持されますか? また、タプルに 2 つ以上の要素がある場合、このdict
トリックは機能しません。
x,y = dict(sset).keys(), dict(sset).values()