2アイテムのリストを[datestamp, timestamp]
として生成するプロセスがあります。私のようにリスト内包にこれを置けばリストの理解ValueError:アンパックする値が多すぎる
は:
[(ds,ts) for ds,ts in process]
私の望ましい結果は次のとおりです。私は何を得る
[(ds,ts), (ds,ts), (ds,ts)]
はValueError: too many values to unpack
です。
プロセスによって返されたリストにfor
ループ反復ので、これは次のとおりです。
for ds,ts in [datestamp, timestamp]
は、各文字を越えds=datestamp
、ts=timestamp
ではなく、繰り返し処理を割り当てていません...これは働いていた場合、それは(d,t)
を与えるだろう、 (a,i)
,(t,m)
(e,e)
私は間違っていることを知っています...しかし、この仕事をする方法ではありません! (およびええ、これは私が答えはこの作品
あなたは '[(X [0]、[1]×の後にあります)for x in process] '?各反復で2つのアイテムを持つ単一のリストオブジェクトがあるので、リストにインデックスを付けるだけです。 – EdChum
2つの要素を含むリストがあり、2つの要素を含むタプルに変換したいのですか? 'my_tuple = tuple(my_list)'はどうですか? – Kevin
'process'の内容を投稿してください。 – Ajax1234