【发布时间】:2022-01-09 13:43:00
【问题描述】:
我正在做一个项目,该项目读取一个文件,其中每个文件的开头行都有一个字母,表示该行正在做什么。例如,如果该行以“p”开头,则该行包含一个坐标。
我正在尝试将所有以 p 开头的行添加到他们自己的列表中。然后将坐标变成元组。这是我正在运行的代码:
pList=[]
if [0] in makeList is 'p':
pList=[tuple(map(int, l.split()[2:3])) for l in makeList.readlines()]
pList.append(line.strip())
我的问题是当我运行诊断打印时,列表返回为空。我是编程新手,所以我很难解决这个问题。谢谢!
【问题讨论】:
-
疑难解答提示 - 将
if语句减少到一个条件,并将条件代码替换为print("condition met")语句以查看它是否被命中。如果不是,请研究原因,如果是 - 再添加一条语句,看看它是否仍然有效。迭代直到修复。
标签: python list file if-statement