以下是一个示例代码,用于遍历嵌套数组并为值添加前缀:
def add_prefix(arr, prefix):
result = []
for item in arr:
if isinstance(item, list):
result.append(add_prefix(item, prefix))
else:
result.append(prefix + str(item))
return result
nested_arr = [1, [2, [3, 4]], 5]
prefix = "prefix_"
result = add_prefix(nested_arr, prefix)
print(result)
输出结果为:
['prefix_1', ['prefix_2', ['prefix_3', 'prefix_4']], 'prefix_5']
在这个示例中,我们定义了一个add_prefix
函数,它接受一个嵌套数组和一个前缀作为输入。函数首先创建一个空的结果数组。然后,对于输入数组中的每个元素,我们检查它是否是一个嵌套数组。如果是,我们递归调用add_prefix
函数来添加前缀。如果不是,我们将前缀添加到元素的前面,并将其添加到结果数组中。最后,我们返回结果数组。
在示例中,我们使用了一个嵌套数组[1, [2, [3, 4]], 5]
和前缀"prefix_"
来调用add_prefix
函数。输出结果为['prefix_1', ['prefix_2', ['prefix_3', 'prefix_4']], 'prefix_5']
,其中每个值都添加了前缀。
上一篇:遍历嵌套数组并访问元素 RUBY
下一篇:遍历嵌套数组以匹配ID