Python 字符必须为';0';或';1';,发现'';
我的剧本Python 字符必须为';0';或';1';,发现'';,python,jupyter-notebook,Python,Jupyter Notebook,我的剧本 huffman_list =right[1:]+left[1:] print(huffman_list) huffman_dict = {a[0]:bitarray(str(a[1])) for a in huffman_list} print(huffman_dict) 结果 ['r','000'],['t','001'],['e','01'],['y','100'],['''1010'], [a'、[1011']、[g'、[1100']、[h'、[1101']、[m'、[1110
huffman_list =right[1:]+left[1:]
print(huffman_list)
huffman_dict = {a[0]:bitarray(str(a[1])) for a in huffman_list}
print(huffman_dict)
结果
['r','000'],['t','001'],['e','01'],['y','100'],['''1010'],
[a'、[1011']、[g'、[1100']、[h'、[1101']、[m'、[1110'],
['n','1111']]
获取错误
ValueError Traceback (most recent call last)
<ipython-input-26-ef76e0d7e690> in <module>
1 huffman_list =right[1:]+left[1:]
2 print(huffman_list)
----> 3 huffman_dict = {a[0]:bitarray(str(a[1])) for a in huffman_list}
4 print(huffman_dict)
<ipython-input-26-ef76e0d7e690> in <dictcomp>(.0)
1 huffman_list =right[1:]+left[1:]
2 print(huffman_list)
----> 3 huffman_dict = {a[0]:bitarray(str(a[1])) for a in huffman_list}
4 print(huffman_dict)
ValueError: character must be '0' or '1', found ' '
ValueError回溯(最近一次调用)
在里面
1哈夫曼列表=右[1::+左[1:]
2份打印件(哈夫曼列表)
---->3 huffman_dict={a[0]:用于huffman_列表中的a的位数组(str(a[1]))
4份印刷品(哈夫曼词典)
英寸(.0)
1哈夫曼列表=右[1::+左[1:]
2份打印件(哈夫曼列表)
---->3 huffman_dict={a[0]:用于huffman_列表中的a的位数组(str(a[1]))
4份印刷品(哈夫曼词典)
ValueError:找到的字符必须为“0”或“1”
试试看
huffman_dict={a[0]:用于huffman_列表中a的位数组(str(a[1]).trim())
trim
将删除字符串末尾的尾随空格。共享完整代码或查找输入中的某个地方有空值所有字符串的末尾都有不应存在的空格。