为了账号安全,请及时绑定邮箱和手机立即绑定

在 python 的一行代码中评估列表

在 python 的一行代码中评估列表

交互式爱情 2023-05-09 14:51:39
我创建了一个函数来评估列表是否有重复项: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



查看完整回答
反对 回复 2023-05-09
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信