如何在Python中简化这些语句

时间:2015-10-30 01:39:57

标签: python list python-3.x

我正在编写一个Python程序,但我正在使用列表推导和其他有助于压缩代码的语句。但是,我想在更详细,易于阅读的陈述中写下这些陈述。我是一个非常新的程序员,我想从基础开始自学Python。

以下是两个陈述

line = [prizeWinnings(money,prices) for money in line]

with open('money.txt') as money, open("prices.txt","r") as winnings:

非常感谢

1 个答案:

答案 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语句很好地管理文件处理异常,因此如果在读/写时出现问题,您将不会有损坏的文件句柄到文件