First non repeating element)
9jyewag01#
你可以这样解决:
def remove_duplicates(arr): counts = {} for num in arr: counts[num] = counts.get(num, 0) + 1 unique = [] for num, count in counts.items(): if count == 1: unique.append(num) return uniqueinput_array = [1, 2, 3, 1, 3, 5]result = remove_duplicates(input_array)print(result) # Output: [2, 5]print(result[0]) # Output: 2
def remove_duplicates(arr):
counts = {}
for num in arr:
counts[num] = counts.get(num, 0) + 1
unique = []
for num, count in counts.items():
if count == 1:
unique.append(num)
return unique
input_array = [1, 2, 3, 1, 3, 5]
result = remove_duplicates(input_array)
print(result) # Output: [2, 5]
print(result[0]) # Output: 2
字符串第一个for循环创建了一个字典,将输入数组中的元素与它们的计数对应起来。在第二个for循环中,您将获取所有计数为1的元素(即在输入数组中只出现一次的元素),并将它们添加到数组unique中,然后返回该数组。可以通过访问索引为0的元素来打印第一个唯一元素。
for
unique
1条答案
按热度按时间9jyewag01#
你可以这样解决:
字符串
第一个
for
循环创建了一个字典,将输入数组中的元素与它们的计数对应起来。在第二个
for
循环中,您将获取所有计数为1的元素(即在输入数组中只出现一次的元素),并将它们添加到数组unique
中,然后返回该数组。可以通过访问索引为0的元素来打印第一个唯一元素。