質問: 'onesize') ```
回答: 二重イコール`==`は「比較演算子」と言って、左辺と右辺を比較して一致すれば`True`、違っていれば`False`と言うbool型の値を返す演算子です。 このような比較演算子(他にも `!=`, `>`, `<`, `in` なども文法的にはこの二重イコールの仲間です)を使った式は条件分岐などでよく見かける式ですが、その式の中身はbool型の値(`True`か`False`)になっていて、条件分岐以外にも今回のような使い方もできるんですね。 ご質問のコード ``` need_size = (row[1] == 'onesize') ``` の場合、 (1)`row[1]`の値が`'onesize'`と一致していれば、変数`need_size`には`True`が代入される (2)`row[1]`の値が`'onesize'`と違っていれば、変数`need_size`には`False`が代入される このどちらかの操作が行われていることになります。 既に上記のご回答にてご理解されているようなので蛇足になってしまったかもしれませんが、よければ参考にしていただけたらと思います!