如何分解 Python 中的列表理解行?
How do I break down a list comprehension line in Python?
如果原码是
variable = [line.rstrip().lstrip() for line in fin]
假设,如果我想把list comprehension 打出来,会不会是下面这样?
variable = [] # (Do I need to create an empty [] here?)
for line in fin:
variable = line.rstrip().lstrip()
感谢您的帮助!
您的代码会将最后一行存储在 fin
中,并应用 rstrip()
和 lstrip()
方法
理解实际上是在做以下事情:
variable = [] #yes because it hasn't been created
for line in fin:
variable.append(line.rstrip().lstrip())
正如评论中所建议的那样 post 您也可以通过使用以下方式简化此操作:variable.append(line.strip())
如果原码是
variable = [line.rstrip().lstrip() for line in fin]
假设,如果我想把list comprehension 打出来,会不会是下面这样?
variable = [] # (Do I need to create an empty [] here?)
for line in fin:
variable = line.rstrip().lstrip()
感谢您的帮助!
您的代码会将最后一行存储在 fin
中,并应用 rstrip()
和 lstrip()
方法
理解实际上是在做以下事情:
variable = [] #yes because it hasn't been created
for line in fin:
variable.append(line.rstrip().lstrip())
正如评论中所建议的那样 post 您也可以通过使用以下方式简化此操作:variable.append(line.strip())