【发布时间】:2019-07-22 20:29:35
【问题描述】:
这是他们提供的代码:
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)
这就是我所做的,但我也不明白你如何做 key + value 部分:
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
【问题讨论】:
-
key是字符串类型,value是列表类型,你不能做key + value,所以你得到了错误。
标签: python python-3.x list