2016-01-12 2 views
1

Я разработал программу на питоне, чтобы рассказать о погоде. Я использовал модуль pywapi. Я хочу разрезать местоположение, которое он предоставляет.string slicing in python swith pywapi

Рассмотрим следующий пример:

>>> pywapi.get_location_ids('new york') 
{u'JMXX0950': u'New York, 14, Jamaica', u'UKXX7149': u'New York, LIN, United   
Kingdom', u'JMXX1405': u'New York, 06, Jamaica', u'USNY0996': u'New York, NY'} 

Я хочу только идентификатор местоположения. Может ли кто-нибудь помочь мне нарезать его?

Спасибо!

ответ

0

Похоже, API возвращает словарь Python, где идентификатор местоположения является ключом, а сложные значащие имена - это значения.

Для получения идентификаторов местоположения вы можете использовать метод keys.

data = pywapi.get_location_ids('new york') 
print(data.keys()) 
+0

Я также хотел бы напечатать название города. –

+0

Можете ли вы показать мне ожидаемый результат сверху? – masnun

+0

То, что я имею в виду, это печать названия города и кода следующим образом: «Нью-Йорк: USNY0996» i.e «Название города: код города» для каждого из значений в словаре. –