如何使用.any()打印我要查找的值



如果我有以下代码

if "ERB-776-RAD" in my_data.any():
print("I found it!")

其中my_data如下所示:

my_data = ['ERA-776-TRF','FDS-342-FHS','EBR-776-RAD'...]

我将如何打印我正在寻找的实际值(ERB-776-RAD(而不是打印";我找到它了"?

使用in语句测试列表是否包含字符串。如果是True,则可以打印任何您想要的内容。您可以使用字符串格式来动态插入值(在下面的代码中,我使用的是f-string(。

my_data = ['ERA-776-TRF','FDS-342-FHS','EBR-776-RAD']
target = "ERB-776-RAD"
if target in my_data:
print(f"I found {target}")

正如@chepner所评论的,列表没有any方法。(如果您看到.any(),它可能带有numpy数组或pandas数据帧。(

最新更新