Python 如何从列表中的函数输出访问元素?
我想访问作为名为uszipcode的预定义函数的一部分返回的输出中的'zipcode'值。但我不知道该怎么做?有什么想法吗Python 如何从列表中的函数输出访问元素?,python,list,Python,List,我想访问作为名为uszipcode的预定义函数的一部分返回的输出中的'zipcode'值。但我不知道该怎么做?有什么想法吗 from uszipcode import SearchEngine search = SearchEngine(simple_zipcode=False) result = search.by_coordinates(44.102665, -121.300797, radius=10, returns=5) print(result) 输出结果如下: [SimpleZi
from uszipcode import SearchEngine
search = SearchEngine(simple_zipcode=False)
result = search.by_coordinates(44.102665, -121.300797, radius=10, returns=5)
print(result)
输出结果如下:
[SimpleZipcode(zipcode='97701',zipcode'U type='Standard',major_city='Bend',post_city='Bend',OR',common_city'U list=['Bend',county='Deschutes county',state='OR',lat=44.0,lng=-121.3,时区='Pacific',半径(英里数)=37.0,区号=['458',541'],人口=58993,人口密度=87.0,土地面积=678.9,水域面积=5.25,住房单元=27682,有人居住单元=24589,居所价值中位数=285300,家庭收入中位数=53444,西界=121.977954,东界=120.747881,北界=44.328125,南界=43.752828)]
我想访问SimpleZipcode中zipcode的值,即“97701”。result=result.values()应将字符串更改为列表
大概是
result=result.values()
zipcode=result[0]
应该完成它结果似乎是一个SimpleZipcode对象数组。因此,您可能可以通过以下方式访问感兴趣的zipcode:
result[0].zipcode
这将返回返回的zipcode数组中的第一个zipcode项请记住,由于您基本上是在搜索或筛选,因此可能会得到一些结果。 您的查询返回zipcodes的列表(或者更确切地说是数组) 由于您的特定查询返回一个包含一个对象的列表,您只需通过以下方式获取该列表:
打印(结果[0].zipcode)
请阅读文档中的更多信息:
按纬度和经度搜索
您可以搜索距离坐标XXX英里范围内的所有zipcode。您可以添加returns=xxx以设置可返回的最大zipcode数。默认值为5。使用returns=0删除限制结果按从中心到最高的距离排序。
结果=按坐标搜索(39.122229,-77.133578,半径=30)
len(res)#默认情况下返回5个结果
五,
对于结果中的zipcode:
…#你想做什么就做什么
结果=按坐标搜索(39.122229,-77.133578,半径=100,返回值=无)
len(结果)#返回限制被删除
3531
什么是
类型(结果)
?@Austin这是一个列表。这可能对熊猫有用,但我的输出是以列表的形式出来的。非常感谢@Ziv。这对我帮助很大。:)