问题是生成一个带有字典的表.为什么键和值的方括号和大括号



这是他们提供的代码:

my_dict = {'C1': [1, 2, 3], 'C2': [5, 6, 7], 'C3': [9, 10, 11]}
for row in zip(*([key] + (value) for key, value in sorted(my_dict.items()))):
    print(*row)

这就是我所做的,但我也不明白你怎么能做键+值部分:

for t in zip(*(key + value for key, value in my_dict.items())):
    print(*t)

这是我得到的错误

    for t in zip(*(key + value for key, value in my_dict.items())):
TypeError: can only concatenate str (not "list") to str

尝试使用 to str() 函数将列表转换为字符串。这将使您能够完成目标。

字典有 {}列表具有 []

最新更新