Python 脚本:比较嵌套字符串数组并记录差异索引
以下是一个实现两个字符串数组进行对比并记录不同元素索引的Python脚本示例:\n\npython\ndef compare_arrays(arr1, arr2):\n diff_indexes = [] # 存储不同元素索引的列表\n\n # 比较两个字符串数组的长度\n min_len = min(len(arr1), len(arr2))\n\n # 遍历数组元素进行比较\n for i in range(min_len):\n if arr1[i] != arr2[i]:\n diff_indexes.append(i)\n\n return diff_indexes\n\n# 示例输入\narr1 = ['abc', 'def', ['ghi', 'jkl']]\narr2 = ['abc', 'xyz', ['ghi', 'jkl']]\n\n# 调用函数进行比较\nresult = compare_arrays(arr1, arr2)\n\n# 输出结果\nprint('不同元素索引:', result)\n\n\n运行此脚本将输出:\n\n\n不同元素索引: [1]\n\n\n在上面的示例中,我们定义了一个名为compare_arrays的函数,该函数接受两个字符串数组作为参数。函数会比较两个数组中的每个元素,并将不同元素的索引存储在diff_indexes列表中。\n\n在示例输入中,我们定义了两个字符串数组arr1和arr2,然后调用compare_arrays函数进行比较,并将结果存储在result变量中。\n\n最后,我们打印出不同元素的索引,即[1]。这表示arr1和arr2的第二个元素不同。
原文地址: https://www.cveoy.top/t/topic/pnuL 著作权归作者所有。请勿转载和采集!