Skip to main content
 首页 » 编程设计

python之是否可以在 Python 列表理解中编写多个语句

2025年05月04日21Renyi-Fan

我正在尝试将 HTML 表格读入 pandas,然后打印并将 DataFrame 附加到列表中。像这样的东西:

dfs = pd.read_html(str(table)) 
[print(df),records_list.append(df), for df in dfs] 

请您参考如下方法:

这是可能的,但不是很漂亮:

inputs = ['a', 'b', 'c'] 
 
mylist = [print(i) or i for i in inputs] 
 
print(mylist) 

这滥用了 print 函数始终返回 None 的事实。结果是:

a 
b 
c 
['a', 'b', 'c'] 

话虽这么说,我不建议这样做,而是接受@alexce 的回答。