‘Matplotlib’ > ‘NumPy’ > ‘pandas’ > ‘scikit-learn’ なぜこれはFalseになるの?
Pythonで文字列の比較は、辞書式順序で行われます。辞書式順序では、文字列は文字コードの数値的な値に基づいて比較されます。
上記の比較式 'Matplotlib' > 'NumPy' > 'pandas' > 'scikit-learn' は、各文字列を順番に比較しているわけではなく、まず 'Matplotlib' > 'NumPy' の比較を行います。
しかし、この比較は M の文字コードが N の文字コードよりも小さいため、'Matplotlib' が 'NumPy' よりも辞書式順序で前に来ることを意味します。そのため、この比較式は False になります。

ディスカッション
コメント一覧
まだ、コメントがありません