タプルの変換リストように、[(A、B、C)]に変換[(B)、(C)]

ABC123:

私はこれを行うだろうか上の思考?私はタプルの最初の値が連続する各値とペアにしたいです。このように得られた各タプルは、最初の値から始まるペアであろう。

私はこれを実行する必要があります。[(A、B、C)] - > [(a、b)は、(C)]

Ch3steR:

あなたはこれを試すことができます。

(t,)=[('a','b','c')]

[(t[0],i) for i in t[1:]]
# [('a', 'b'), ('a', 'c')]

使い方 itertools.product

it=iter(('a','b','c'))
list(itertools.product(next(it),it))
# [('a', 'b'), ('a', 'c')]

使い方 itertools.repeat

it=iter(('a','b','c'))
list(zip(itertools.repeat(next(it)),it))
# [('a', 'b'), ('a', 'c')]

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=365528&siteId=1