首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何返回python字典以在其他函数中使用?

如何返回python字典以在其他函数中使用?
EN

Stack Overflow用户
提问于 2018-05-31 05:54:16
回答 1查看 7.3K关注 0票数 -2

在此函数中,我从.txt文件中读取数据,并将这些值存储在字典中。我希望能够将这个字典传递给另一个函数,以便进行进一步的计算和排序。

我可以设法打印.txt文件中的所有行,但仅此而已。

Return会中断循环,只返回第一行。

全局变量和嵌套函数都是不好的形式。

我尝试(第一次)使用yield,但只输出"generator object get_all_client_id at 0x03369A20“。

代码语言:javascript
复制
file_with_client_info = open("C:\\Users\\clients.txt", "r")

def get_all_client_id():
    client_details = {}

     for line in file_with_client_info:
        element = line.split(",")
        while element:
            client_details['client_id'] = element[0]
            client_details['coordinates'] = {}
            client_details['coordinates']['lat'] = element[1]
            client_details['coordinates']['long'] = element[2]
            break

        print(client_details)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50613862

复制
相关文章

相似问题

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