ValueError: need more than 1 value to unpack
发布网友
发布时间:2022-04-25 07:08
我来回答
共3个回答
热心网友
时间:2023-01-25 04:18
ValueError: need more than 1 value to unpack
错误的意思是:还需要一个值才能解包。
也就是说:
(role,line_spoken) = each_line.split(':',1)
这一句,等号左边有两个变量,右边却只有一个值,这是不能解包的
当你把值赋给多个变量时,值的个数和变量的个数必须是相等的,例如:
a, b = 1, 2
a, b, c = [1, 2, 3]
(a, b, c) = 1, 2, 3
所以你再检查一下你的txt文件有没有错,或者使用split()分割时,里面的参数有没有问题。
热心网友
时间:2023-01-25 05:36
(role,line_spoken)= each_line.split(":",1)
热心网友
时间:2023-01-25 07:11
你文本的冒号是中文式的,但是你分割符号却是英文冒号