gpt4 book ai didi

python - 我的函数没有返回值,不知道为什么

转载 作者:行者123 更新时间:2023-11-28 16:22:31 28 4
gpt4 key购买 nike

该函数应该打开一个包含这种格式数据的 csv 文件

“投票公司、日期范围、投票人数、误差幅度、cruz、kasich、rubio、trump”

当我运行这个函数 read_data_file 时,没有输出,我不明白这是因为我正在返回 poll_data。我不认为其余代码有问题,就好像我用“print(poll_data)”替换了“return poll data”一样有所需的输出。

我对此一窍不通,对返回没有完全的把握。

def read_data_file(filename):
file = open(filename, 'r')
poll_data = []
for data in file:
data = data.strip('\n')
data = data.split(',')
poll_data.append(data)
return poll_data


read_data_file('florida-gop.csv')

最佳答案

您将函数中的最后一行从 print 更改为 return。因此,当您这样调用您的函数时:

read_data_file('florida-gop.csv')

确实返回该数据。它就坐在那里!但是你的脚本结束了,没有对这些数据做任何事情。所以,相反,做这样的事情:

data = read_data_file('florida-gop.csv')
print(data)

一个简短的附录 - 政治数据是学习使用 Python 以及 Python 本身进行数据操作的绝佳方式。我会推荐关于数据和 Python 的 O'Reilly 书籍 - 但这超出了这个问题的范围。

关于python - 我的函数没有返回值,不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39156882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com