<jupyter_start><jupyter_text>说明：    给你一个数字数组 arr 。    如果一个数列中，任意相邻两项的差总等于同一个常数，那么这个数列就称为 等差数列 。    如果可以重新排列数组形成等差数列，请返回 true ；否则，返回 false 。示例 1：    输入：arr = [3,5,1]    输出：true    解释：对数组重新排序得到 [1,3,5] 或者 [5,3,1] ，任意相邻两项的差分别为 2 或 -2 ，可以形成等差数列。示例 2：    输入：arr = [1,2,4]    输出：false    解释：无法通过重新排序得到等差数列。提示：    1、2 <= arr.length <= 1000    2、-10^6 <= arr[i] <= 10^6<jupyter_code>class Solution:
    def canMakeArithmeticProgression(self, arr) -> bool:
        arr.sort()
        val = arr[1] - arr[0]
        for i in range(1, len(arr)):
            if arr[i] - arr[i-1] != val:
                return False
        return True<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.15007656967840735, 'fraction_numerical': 0.05053598774885146, 'mean_word_length': 2.7586206896551726, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '644395', 'license': 'Apache-2.0', 'n_tokens_mistral': 366, 'n_tokens_neox': 375, 'n_words': 58, 'path': 'Array/1026/1502. Can Make Arithmetic Progression From Sequence.ipynb', 'repo_name': 'YuHe0108/Leetcode', 'size': '653'}