从列表Python打印

时间:2013-05-19 20:42:35

标签: python list

假设我的列表(字典?)为:

a = [{ 'a':'z', 'b':'x', 'c':'w', 'd':'v'}, {{ 'a':'f', 'b':'g', 'c':'h', 'd':'i'}, [...]]

我尝试按如下方式访问元素:

print values[0].get(2) 

我没有

1 个答案:

答案 0 :(得分:2)

有点不清楚,你在找这个吗?

In [41]: a = [{ 'a':'z', 'b':'x', 'c':'w', 'd':'v'}, { 'a':'f', 'b':'g', 'c':'h', 'd':'i'}]

In [42]: a[0].get('a')
Out[42]: 'z'

......还是这个?

In [50]: a[0].values()
Out[50]: ['z', 'w', 'x', 'v']

...或使用您提供的数据:

In [47]: data = {'style': '-', 'subCat': '-', 'name': 'Eurodollar Futures', 'oi': '9,774,883', 'floor': 'ED', 'url': '/trading/interest-rates/stir/eurodollar_contract_specifications.html', 'clearing': 'ED', 'cpc': 'ED', 'venues': 'Globex Floor ClearPort ', 'cat': '-', 'vol': '2,026,353', 'globex': 'GE', 'group': 'Interest Rate', 'tags': '-', 'cleared': 'Futures', 'id': 1, 'exch': 'CME', 'subGroup': 'Stirs'}

In [48]: data.get('name')
Out[48]: 'Eurodollar Futures'

你也可以遍历字典:

In [52]: for k,v in a[0].iteritems():
   ....:     print k, v
   ....:     
a z
c w
b x
d v