我在下面尝试这个。
my_list = []
for row in reader:
a = row[0]
b = row[1]
c = row[2]
s=("{0:<5s} {1:<5s} {2:<8s} ".format(a,b,c))
lst = my_list.append(s)
if b == ("Home"):
n_lst = new_lst.appen(s)
我想如果输出中的行b等于“home”“消失”等,则将该行放入新列表中。我试过了
if b == ("home", "gone"):
但这不起作用,有没有办法继续向if ==语句添加内容而不是做一堆elif语句?
答案 0 :(得分:10)
请改为使用in
关键字:
if b in ['home', 'gone']:
这将检查b
是否是该列表的元素。
此外,您似乎在拼写错误:
n_lst = new_lst.appen(s)
^
答案 1 :(得分:0)
有没有办法继续向if ==语句添加内容
An或?
if b == "home" or b == "gone":