In my instance, I have a list of objects, all of which have the
attribute "id"
列表和对象.getId()
我想检查列表中的一个对象是否有一个特定的ID,但我不确定该怎么做。你知道吗
int mySpecificID = 3;
List<MyObject> list;
for(MyObject myobject : list)
{
if(myobject.getId()==mySpecificID)
{
//We found it
MyObject objectFound = myobject;
}
}
或者
int mySpecificID = 3;
List<MyObject> list;
for(int i = 0; i < list.count(); i++)
{
if(list[i].Id==mySpecificId)
{
//We found it again
MyObject objectFound = list[i];
}
}
这是一种在相同对象列表中搜索特定对象的方法。我知道你在用python,我不知道python,但我是用其他代码写的。希望有帮助。你知道吗
列表和对象.getId()
我想检查列表中的一个对象是否有一个特定的ID,但我不确定该怎么做。你知道吗
或者
因此,如果只想检查列表中是否有任何项具有特定属性,可以执行以下操作:
如果要获取包含此属性的所有项,可以执行以下操作:
对于您的问题,只需确保所有项目都具有属性
id
并避免AttributeError
:您可以使用列表理解获得所有ID的列表,并检查您的
id
是否in
该列表: 你知道吗或者可以使用^{} 方法,如下所示:
相关问题 更多 >
编程相关推荐