这主要是一个关于 python 的问题:How x in [a, b, c]
isvalued different from x in {a, b, c}
.
我正在努力解决的上下文是这样的:
import polars as pl
s = pl.Series(["a", "b"], dtype=pl.Categorical)
s.dtype in [pl.Categorical, pl.Enum] # True
s.dtype in {pl.Categorical, pl.Enum} # False
s.dtype in {pl.Categorical: 1, pl.Enum: 2} # False
Run Code Online (Sandbox Code Playgroud)
我想更好地理解Python。我还想知道极地是否可以做任何事情来使第二种情况起作用,因为它目前看起来像一把步枪。