Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表中的函数输出访问元素?_Python_List - Fatal编程技术网

Python 如何从列表中的函数输出访问元素?

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

我想访问作为名为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)
输出结果如下:

[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。这对我帮助很大。:)