gpt4 book ai didi

python - l.strip() 在此语句中的作用是什么

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

lines = [l.split() for l in inpf.readlines() if l.strip()]

在上面的语句中,l.strip() 做了什么?

lines = [l.split() for l in inpf.readlines()]. 

难道上面的说法还不够吗?

最佳答案

strip()删除任何前导/尾随空格。因此它将跳过任何仅由空格组成或为空的行。

附带说明,无需使用 .readlines() - 您可以迭代这些行,从而避免创建第二个列表,该列表在列表理解后立即被丢弃完成:

lines = [l.split() for l in inpf if l.strip()]

关于python - l.strip() 在此语句中的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11104459/

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