gpt4 book ai didi

python - 移植到旧版本;语法问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:08 26 4
gpt4 key购买 nike

我在2.7.9写了一个项目,现在要移植到2.4.3。我有一个语法问题的单行代码,我不确定它的哪一部分不符合 2.4.3。

代码:

file = open(fileName, 'r')
header = [a for a in file.readline().split(',')]
data = [{x : y for x, y in zip(header, line.strip('\n').split(','))} for line in file]

错误:=

data = [{x : y for x, y in zip(header, line.strip('\n').split(','))} for line in file]
^
SyntaxError: invalid syntax

`

最佳答案

Python 2.4 中没有字典推导式。它们是在 Python 2.7 中引入的。

你可以重写

{x : y for x, y in zip(header, line.strip('\n').split(','))}

作为

dict(zip(header, line.strip('\n').split(',')))

关于python - 移植到旧版本;语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28265849/

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