以下是一个示例代码,可以将数组分组显示到按键上:
def group_display(arr):
groups = {}
for i, num in enumerate(arr):
if num not in groups:
groups[num] = [i]
else:
groups[num].append(i)
for num, indices in groups.items():
print(f"Number {num} is found at indices: {', '.join(map(str, indices))}")
# 示例输入
arr = [1, 2, 3, 1, 4, 2, 5, 3, 1, 2]
group_display(arr)
输出结果:
Number 1 is found at indices: 0, 3, 8
Number 2 is found at indices: 1, 5, 9
Number 3 is found at indices: 2, 7
Number 4 is found at indices: 4
Number 5 is found at indices: 6
该示例中,group_display
函数接受一个数组作为参数,并使用字典groups
来记录每个数字在数组中出现的索引。然后,遍历字典中的每个键值对,并打印出数字以及对应的索引。
下一篇:按键功能不如预期工作。