MST

星途 面试题库

面试题:Python函数返回字典:复杂数据处理

假设有一个嵌套列表,其中每个子列表包含两个元素,第一个元素是字符串作为字典的键,第二个元素可能是整数、字符串或另一个列表。编写一个Python函数,该函数将这个嵌套列表处理后返回一个字典。对于值为列表的情况,将其内部元素求和作为对应键的值。例如,输入[['a', 1], ['b', [2, 3]], ['c', '4']],函数应返回{'a': 1, 'b': 5, 'c': '4'}
41.4万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def process_list(nested_list):
    result = {}
    for sublist in nested_list:
        key = sublist[0]
        value = sublist[1]
        if isinstance(value, list):
            result[key] = sum(value)
        else:
            result[key] = value
    return result