我创建了一个函数来评估列表是否有重复项:def duplica(list_to_check): if len(set(list_to_check)) != len(list_to_check): print('there are duplicates inside the list') result = 0 else: result = 1 return resultprint(duplica([1, 1, 2]))##test it:there are duplicates inside the list 0我想知道是否有任何其他方法可以使用仅一行代码(例如 lambda 或 map)来评估列表
1 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
如果您只需要值:
0 if len(set(list_to_check)) != len(list_to_check) else 1
甚至更好():(由:Olvin Roght
在评论中提供)
int(len(set(list_to_check)) == len(list_to_check))
打印:
(0,print('there are duplicates inside the list'))[0] if len(set(list_to_check)) != len(list_to_check) else 1
添加回答
举报
0/150
提交
取消