如何从一个列表列表中删除列表,这些列表在python中会导致没有足够的值来解包(预期为2,得到1)错误

如何从一个列表列表中删除列表,这些列表在python中会导致没有足够的值来解包(预期为2,得到1)错误,python,pandas,nested-lists,Python,Pandas,Nested Lists,我正在尝试将列表列表转换为字典,但是我一直收到一个值不足的错误(预期为2,得到1)。我想知道是否有一种方法可以删除没有2个参数的列表中的所有列表 我当前的列表如下所示 [[“编制人”,“约翰·皮特”], ['2019'], ['gEO Code','754545'], [“标题”,“环境气体”], [“目的”,“讨论与空气质量相关的话题”], [“收到日期”], ['出版年份','不适用']] 我希望得到的结果是删除[2019]和['Date received']列表的代码,因为它们在列表中只

我正在尝试将列表列表转换为字典,但是我一直收到一个值不足的错误(预期为2,得到1)。我想知道是否有一种方法可以删除没有2个参数的列表中的所有列表

我当前的列表如下所示

[[“编制人”,“约翰·皮特”],
['2019'],
['gEO Code','754545'],
[“标题”,“环境气体”],
[“目的”,“讨论与空气质量相关的话题”],
[“收到日期”],
['出版年份','不适用']]
我希望得到的结果是删除[2019]和['Date received']列表的代码,因为它们在列表中只有一个参数

[[“编制人”,“约翰·皮特”],
['gEO Code','754545'],
[“标题”,“环境气体”],
[“目的”,“讨论与空气质量相关的话题”],
['出版年份','不适用']]

简单的列表理解就可以做到:

[1]中的
:列表=[['Prepared by','John Pete'],
...:     ['2019'],
…:[“地理代码”,“754545”],
…:[“标题”,“环境气体”],
…:[“目的”,“讨论与空气质量有关的话题”],
…:[“收到日期”],
…:[“出版年份”,“不适用”]]
#这就是你要找的
In[2]:filtered=[len(sublist)>1时列表中子列表的子列表]
在[3]中:过滤
出[3]:
[[“编制人”,“约翰·皮特”],
['gEO Code','754545'],
[“标题”,“环境气体”],
[“目的”,“讨论与空气质量相关的话题”],
['出版年份','不适用']]

请浏览、和,了解本网站的工作原理,并帮助您改进当前和未来的问题,从而帮助您获得更好的答案。“演示如何解决此编码问题?”与堆栈溢出无关。您必须诚实地尝试解决方案,然后询问有关实现的特定问题。您需要重复有关如何确定列表长度的教程材料。堆栈溢出不是为了替换现有的教程和文档。另外,请包含您尝试的导致错误的代码。在任何情况下,Stefan B给出的以下答案解决了导致错误的问题。以前用来将列表转换为字典的任何代码现在都可以工作了。