簡體   English   中英

Python:提取numpy數組中dict中的數據列表

[英]Python: extract list of data in dict in numpy array

n = numpy.array([(0, {'lat': 47.8634123, 'lon': 11.9994587, 'id': 0, 'label': u'271382207'}), 
                 (1, {'lat': 47.8599343, 'lon': 11.9930076, 'id': 1, 'label': u'269321789'}), 
                 (2, {'lat': 47.8601615, 'lon': 11.9933169, 'id': 2, 'label': u'269321788'})])

我想提取所有經緯度元組作為新的numpy數組。 那怎么可能

您可以通過列表理解來做到這一點:

numpy.array([(e[1]['lat'], e[1]['lon']) for e in n])

這是所有開發人員都應該了解的基本Python構造。 我建議您閱讀入門書籍或學習Python。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM