3

2 つのリストがあります。

d1 = ["'02/01/2018'", "'01/01/2018'", "'12/01/2017'"]
d2 = ["'02/28/2018'", "'01/31/2018'", "'12/31/2017'"]

これらの値を for ループでアンパックしようとしています。

for i,y in d1,d2:
    i,y = Startdate, Enddate

この反復により、反復ごとにStartdateEnddateの値が上書きされることはわかっていますが、今のところ、各リストの要素を正常に展開しようとしています。

次のエラーが表示されます。

too many values to unpack (expected 2)

私は2を開梱していると思いましたか?(d1 と d2)

4

2 に答える 2

0

for ループは、例で試したように複数のリストを「アンパック」することはできませんが、@ Nouman による言及として「圧縮」することはできます

list(zip([1, 2, 3], ['a', 'b', 'c'])) --> [(1, 'a'), (2, 'b'), (3, 'c')]

日付を 2 つずつ展開できるようになりました...

于 2018-08-29T18:25:59.063 に答える