【发布时间】:2021-08-28 02:21:46
【问题描述】:
我正在参加一项 Codewars 挑战,以寻找列表中的唯一值,但我无法以我的技能水平找到完成此过程的好方法。
此解决方案适用于测试,但尝试超时(12000 毫秒)。
def find_uniq(arr):
for element in arr:
if arr.count(element) == 1:
return element
练习链接: https://www.codewars.com/kata/585d7d5adb20cf33cb000235/train/python
【问题讨论】:
-
避免在循环中使用
.remove出于性能原因(因此超时)并且因为很容易(对于初学者和专家)用它编写不正确的代码。如果必须,最好只创建一个新列表。 -
问题链接
标签: python