如果我有以下代码
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数据帧。(