Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能找到由列表和字典组成的字典的长度_Python_Python 3.x_Dictionary_Python 3.6 - Fatal编程技术网

Python 我怎样才能找到由列表和字典组成的字典的长度

Python 我怎样才能找到由列表和字典组成的字典的长度,python,python-3.x,dictionary,python-3.6,Python,Python 3.x,Dictionary,Python 3.6,查找给定字典列表的长度 x={ “输出”:[ { 帧:{'enc':1,'time':2},'eth':{'di':1,'ghg':5} }, ] } 如何使用Python 3.6.0查找“x”的长度 len(x)不起作用,我已经试过了。 有人能提出其他的建议吗 我们称之为普通字典,其中的值为列表 打印x的长度对我来说很好 x= {'output':[{'frame':{'enc':1,'time':2}, 'eth':{'di':1,'ghg':5}},]} print(len(x)) 我

查找给定字典列表的长度

x={
“输出”:[
{
帧:{'enc':1,'time':2},'eth':{'di':1,'ghg':5}
},
]
}
如何使用Python 3.6.0查找“x”的长度
len(x)
不起作用,我已经试过了。

有人能提出其他的建议吗

我们称之为普通字典,其中的值为列表

打印x的长度对我来说很好

x= {'output':[{'frame':{'enc':1,'time':2}, 'eth':{'di':1,'ghg':5}},]}
print(len(x))
我得到的输出为1

说明:-

您定义了一个名为x的字典,这是一个字典,您试图在其中获取x的长度,因为它只有一个键/值对,即“output”,所以它的长度为1

如果要打印作为输出键值的列表长度,可以按如下方式进行:-

x= {'output':[{'frame':{'enc':1,'time':2}, 'eth':{'di':1,'ghg':5}},]}
print(len(x['output'][0]))
您将得到2作为输出

如果您需要进一步的解释,您可以在下面进行评论

快乐编码:-)

len(x)工作正常。你的问题到底是什么

>>> x = {'output':[{'frame':{'enc':1,'time':2}, 'eth':{'di':1,'ghg':5}},]}
>>> len(x)
1
>>> len(x.keys())
1
>>> len(x.values())
1
>>> x.values()
dict_values([[{'frame': {'enc': 1, 'time': 2}, 'eth': {'di': 1, 'ghg': 5}}]])
>>> len(x['output'])
1
>>> x['output']
[{'frame': {'enc': 1, 'time': 2}, 'eth': {'di': 1, 'ghg': 5}}]
>>>
这对我有用。在试图从
len(x)
中找出我真正想要的回报后,上述解决方案就派上了用场


我从这里得到了解决方案:。

对于您的示例,您希望返回长度是多少?您可能希望查看树,如果您想知道字典中存在多少最后的子项,或者您可以递归地计算,或者诸如此类。不清楚你到底想要什么。你想要多少孩子?钥匙的数量?端点数?感谢您的回复。我想知道孩子们的人数。真正的问题是当我将.json文件转换为.pcap文件时得到的输出。有时输出是{output:[]},所以在本例中,我想再次为这个不需要的输出运行代码。因为有时候输出是如上所述的,有时候输出是空的({output:[]})。谢谢您的回复。我想知道孩子们的人数。真正的问题是当我将.json文件转换为.pcap文件时得到的输出。有时输出是{output:[]},所以在本例中,我想再次为这个不需要的输出运行代码。因为有时候输出是如上所述的,有时候输出是空的({output:[]}),谢谢您的回复。我想知道孩子们的人数。真正的问题是当我将.json文件转换为.pcap文件时得到的输出。有时输出是{output:[]},所以在本例中,我想再次为这个不需要的输出运行代码。因为有时候输出是如上所述的,有时候输出是空的({output:[]})
n = sum([len(v)+1 for k, v in x.items()])
print((n))