我在下面尝试这个.
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)
Run Code Online (Sandbox Code Playgroud)
我想如果输出中的行b等于"home""消失"等,则将该行放入新列表中.我试过了
if b == ("home", "gone"):
Run Code Online (Sandbox Code Playgroud)
但这不起作用,有没有办法继续添加到我的if ==语句而不是做一堆elif语句?
Ble*_*der 10
请改用in关键字:
if b in ['home', 'gone']:
Run Code Online (Sandbox Code Playgroud)
这将检查是否b是该列表的元素.
此外,您似乎在拼写错误:
n_lst = new_lst.appen(s)
^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |