从字典内的嵌套列表中删除无关方括号可以通过以下步骤实现:
以下是一个示例代码,演示如何从字典内的嵌套列表中删除无关方括号:
def remove_brackets(dictionary):
for key, value in dictionary.items():
if isinstance(value, list):
dictionary[key] = remove_brackets_from_list(value)
return dictionary
def remove_brackets_from_list(lst):
result = []
for item in lst:
if isinstance(item, list):
result.append(remove_brackets_from_list(item))
else:
result.append(item)
return result
# 示例字典
dictionary = {
'key1': [1, 2, [3, 4, [5, 6]], 7],
'key2': [[8, 9], 10, [11, [12, 13, [14]]]],
'key3': [15, [16, [17, [18, 19]]]],
}
# 删除无关方括号
result = remove_brackets(dictionary)
print(result)
运行以上代码,将会输出如下结果:
{
'key1': [1, 2, 3, 4, 5, 6, 7],
'key2': [8, 9, 10, 11, 12, 13, 14],
'key3': [15, 16, 17, 18, 19]
}
这样,字典内的嵌套列表中的无关方括号就被成功删除了。
领取专属 10元无门槛券
手把手带您无忧上云