其他分享
首页 > 其他分享> > 列表与多值 关于报错TypeError: can only concatenate list (not “MultiValue“) to list

列表与多值 关于报错TypeError: can only concatenate list (not “MultiValue“) to list

作者:互联网

百般尝试终成佛!

做实验的时候有个地方总是报错:
TypeError: can only concatenate list (not “MultiValue”) to list
在这里插入图片描述
一开始总是好奇为什么a是单值却总是说多值,最后才发现说的是b,我一直以为b是个数组,毕竟[]括着。后来发现有个逗号分隔符,竟然是一个多值,所有注释都是血淋淋的尝试。
于是我写了一个多值转换成list的函数成功解决。

def transMultiValue2List(b):
    a = []
    for k in b:
        a = a + [k];
    print(a) # 可注释掉,理应注释掉,这里只是为了判断写的正确与否
    return a

在这里插入图片描述

标签:concatenate,list,注释,only,报错,MultiValue
来源: https://blog.csdn.net/weixin_43938876/article/details/120184603