Skip to main content
 首页 » 编程设计

python之这种python如何索引: 'print(X_train[y_train == 0][0])' work in python

2025年05月04日20pander-it

我使用#sample=60,000 和#features=784 训练数据 X_train。相应的标签 y_train 的 len(y_train)=60,000。

我不明白下面这段代码是如何工作的:

print(X_train[y_train == 0][0]) 

这基本上是我没有得到的索引。
我尝试了以下方法来理解它(考虑到 y_train==0 会导致什么。):

print(X_train[False True False False][0])

但它会导致错误。任何指南将不胜感激。

这是输出:

请您参考如下方法:

测试一下!

>>> sample_list = [1, 2, 3] 
>>> sample_list[True] 
2 
>>> sample_list[False] 
1 

我相信你可以推断出 True 等同于 1 而 False 等同于 0 .

附加测试:

>>> False == 0 
True 
>>> True == 1 
True 

我相信这会有所帮助。