Python 从列表中提取数据

Python 从列表中提取数据,python,Python,我有一份清单: defaultdict(<class 'int'>, {'18018 - CARPEAUX': 2, '12009 - DIDEROT': 2, '21003 - JAURES 1 (BOULOGNE-BILLANCOURT)': 7, '11041 - SAINT AMBROISE': 6, '15006 - CHERCHE MIDI': 6, '12035 - MADAGASCAR': 6, '08549 - PLACE DUNANT': 1, '21002 -

我有一份清单:

defaultdict(<class 'int'>, {'18018 - CARPEAUX': 2, '12009 - DIDEROT': 2, '21003 - JAURES 1 (BOULOGNE-BILLANCOURT)': 7, '11041 - SAINT AMBROISE': 6, '15006 - CHERCHE MIDI': 6, '12035 - MADAGASCAR': 6, '08549 - PLACE DUNANT': 1, '21002 - DENFERT ROCHEREAU (BOULOGNE-BILLANCOURT)': 4, '07013- PLACE DE BRETEUIL': 5, '14019 - SARETTE GENERAL LECLERC': 2, '10041 - CHARTRES (18 ARR.)': 2, '12029 - DUGOMMIER': 14, '08038 - FRANCOIS 1 ER': 0, '15063 - SAINT CHARLES - CONVENTION': 0, '21105 - MORICE (CLICHY)': 2, '10113 - PARMENTIER LOUVEL-TESSIER': 8, '21503 - LEDRU ROLLIN (SURESNES)': 0, '15021 - CROIX NIVERT': 7, '18043 -BLANCHE': 4, '150)...) 
但我只想要一张有数字2,2的清单。。。。所以对于“18018-卡波奥克斯”:2。。。我只想要2号。我该怎么做呢?

你没有列表,你有一个defaultdict。所以只要执行varname.values,它就会得到值

>>> from collections import defaultdict
>>> a = defaultdict()
>>> a[1] = 2
>>> a
defaultdict(None, {1: 2})
>>> a.values()
dict_values([2])
要将其放入列表中,请执行以下操作:


您有一个字典,如果您想获取这些值,那么只需调用defaultdict对象上的.values。它是Java还是Python?这些标记不能同时应用……这是Java吗??看起来我从来没有见过Java。它肯定是Python,所以我不知道为什么Java会被标记。@rosh,那不是Python源代码。这就是默认命令的方式。
>> list(a.values())
[2]