可以使用for循环遍历字典的键值对,并进行判断是否值为数组,然后再进行相应的操作。以下是一个示例代码:
my_dict = {
'key1': [1, 2, 3],
'key2': [4, 5, 6],
'key3': 'value3',
'key4': [7, 8, 9]
}
for key, value in my_dict.items():
if isinstance(value, list):
for item in value:
print(f'Key: {key}, Value: {item}')
else:
print(f'Key: {key}, Value: {value}')
上述代码首先定义了一个字典my_dict
,其中包含了不同类型的值,包括数组。然后使用items()
方法遍历字典的键值对。在循环中,通过isinstance()
函数判断值是否为数组,如果是则再使用内层循环遍历数组中的每个元素,并输出键和元素的值。如果值不是数组,则直接输出键和值。