以下是一个遍历字符串数组,两两配对,创建一个映射的示例代码:
def create_mapping(arr):
mapping = {}
for i in range(0, len(arr), 2):
if i+1 >= len(arr):
break
mapping[arr[i]] = arr[i+1]
return mapping
# 示例输入
arr = ["key1", "value1", "key2", "value2", "key3", "value3"]
# 创建映射
mapping = create_mapping(arr)
# 打印映射结果
for key, value in mapping.items():
print(key, "->", value)
输出结果将会是:
key1 -> value1
key2 -> value2
key3 -> value3
上述示例中,我们定义了一个create_mapping
函数,该函数接受一个字符串数组作为参数。在函数中,我们使用for
循环遍历字符串数组的索引,步长为2,以便每次取出两个元素进行配对。我们使用索引i
的元素作为键,索引i+1
的元素作为值,将它们添加到mapping
字典中。最后,我们返回完整的映射。
在示例中,我们给定了一个输入数组arr
,然后调用create_mapping
函数创建映射。最后,我们使用for
循环遍历映射字典,并打印每个键值对的结果。