很多时候,在 Python 中编程时,我需要过滤列表中的单个元素。为此,我使用以下代码模式:user1 = {'email': 'admin@example.io', 'role': 'admin'}user2 = {'email': 'xuser@example.io', 'role': 'user'}user3 = {'email': 'yuser@example.io', 'role': 'user'}users = [user1, user2, user3]temp = [x for x in users if x['role'] == 'admin']admin = temp[0] if temp else None有没有更优雅的 Pythonic 方式将最后两行放入其中?
添加回答
举报
0/150
提交
取消