首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Python在字典中将整数转换为字符串?

如何使用Python在字典中将整数转换为字符串?
EN

Stack Overflow用户
提问于 2018-08-20 05:23:17
回答 1查看 57关注 0票数 0

我正在从大学记分卡API创建一个字典,但我在将整数查询连接到我的字典时遇到了问题(即。"2015.student.size")。我该如何在我的代码中做到这一点?我尝试过"str() for f in",但似乎不起作用。

这是我到目前为止用Python编写的代码:

代码语言:javascript
复制
import requests
import json

def main():
    url = 'https://api.data.gov/ed/collegescorecard/v1/schools.json'
    payload = {
        'api_key': "api_key_here",
        '_fields': ','.join([
            'school.name',
            'school.school_url',
            'school.city',
            'school.state',
            'school.zip',
        ]),
        'school.operating': '1',
        '2015.academics.program_available.assoc_or_bachelors': 'true',
        '2015.student.size__range': '1..',
        'school.degrees_awarded.predominant__range': '1..3',
        'school.degrees_awarded.highest__range': '2..4',
        'id': '240444',
    }
    data = requests.get(url, params=payload).json()
    for result in data['results']:
        print(','.join(result.values()))

main()

当我运行程序时会发生什么:

代码语言:javascript
复制
vagrant@vagrant:/vagrant/scripts$ python test.py
Madison,www.wisc.edu,University of Wisconsin-Madison,WI,53706-1380

当我添加"print data“时:

代码语言:javascript
复制
{u'results': [{u'school.city': u'Madison', u'school.school_url': u'ww
w.wisc.edu', u'school.name': u'University of Wisconsin-Madison', u'sc
hool.state': u'WI', u'school.zip': u'53706-1380'}], u'metadata': {u'p
er_page': 20, u'total': 1, u'page': 0}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-20 05:31:43

我认为你正在使这件事变得更加困难。代替for循环,您可以这样做

代码语言:javascript
复制
print(data)

或者,如果您希望列表中的每个字典都在自己的行上,而不是

代码语言:javascript
复制
print(','.join(result.values()))

只管去做

代码语言:javascript
复制
print(result)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51921949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档