我正在尝试转换以下2D列表:
{k: v for v, k in enumerate(lst)}
到以下字典:
unhashable type: 'list'
我尝试过以下其他帖子的答案:
[this][3]
这给了我这个错误:
String files = "-i " + mVoiceFile.getAbsolutePath() + " -i " + mBeatFile.getAbsolutePath();
String filter = "-filter_complex [0:a]volume=0.99[a1];[1:a]volume=0.3[a2][a1][a2]amerge=inputs=2,volume=1.3,pan=stereo|c0<c0+c2|c1<c1+c3[aout]";
String output = " -map [aout] -strict -2 \" + mRapFile.getAbsolutePath()";
String cmd = files+filter+output;`
非常感谢任何帮助。感谢。
答案 0 :(得分:2)
列表是可变的,因此不能用作字典键。如果需要,可以将它们转换为元组:
{tuple(k): v for v, k in enumerate(lst)}
答案 1 :(得分:1)
可变类型不能是字典的键,但您可以将元组存储为字典键,如下所示:
{tuple(k): v for v, k in enumerate(lst)}