列表中存放实体类,怎么根据实体类中某一字段判断某一对象是否在列表中
时间: 2024-09-11 22:15:45 浏览: 44
详解SpringBoot中Controller接收对象列表实现
在Python中,如果你有一个列表(List),其中包含了自定义的实体类实例,比如User类,你可以通过遍历这个列表,并检查每个User对象的特定字段(例如username或id),来判断某个对象是否存在。以下是一个简单的例子:
```python
class User:
def __init__(self, id, username):
self.id = id
self.username = username
# 创建一个User对象列表
users_list = [User(1, "Alice"), User(2, "Bob"), User(3, "Charlie")]
# 想查找的用户对象
target_user = User(2, "Bob")
# 判断目标用户是否在列表中
def is_target_in_list(target, list_to_search):
for user in list_to_search:
if target.id == user.id and target.username == user.username:
return True
return False
if is_target_in_list(target_user, users_list):
print("目标用户在列表中")
else:
print("目标用户不在列表中")
阅读全文