我正在编写一个Python程序,但我正在使用列表推导和其他有助于压缩代码的语句。但是,我想在更详细,易于阅读的陈述中写下这些陈述。我是一个非常新的程序员,我想从基础开始自学Python。
以下是两个陈述
line = [prizeWinnings(money,prices) for money in line]
with open('money.txt') as money, open("prices.txt","r") as winnings:
非常感谢
答案 0 :(得分:0)
如果您的目标是简化代码,那么第一个列表理解可以写成(假设您说要以易于阅读的方式编写它们):
result = list()
for money in line:
result.append(prizeWinnings(money,prices))
print result # or whatever you'd like to do with it...
第二种方式实际上是从文件写入/读取数据的首选方式b / c with
语句很好地管理文件处理异常,因此如果在读/写时出现问题,您将不会有损坏的文件句柄到文件