Fre*_*red 2 python list instances
给定一个实例列表,假设clients我正在尝试根据单个实例变量的值从列表中提取项目screenName.我知道我可以这样做:
for client in clients:
if client.screenName = search:
return client
Run Code Online (Sandbox Code Playgroud)
但是没有循环,有没有更好的方法呢?
谢谢你的帮助 :)
您可以使用 filter
try:
filter(lambda client: client.screenName == search, clients)[0]
except IndexError:
# handle error. May be use a default value
Run Code Online (Sandbox Code Playgroud)